|
@@ -20,7 +20,7 @@ from bin.views import LocationAllocation,base_location
|
|
|
from bin.models import LocationModel,LocationContainerLink,LocationGroupModel
|
|
from bin.models import LocationModel,LocationContainerLink,LocationGroupModel
|
|
|
from bound.models import BoundBatchModel,OutBatchModel,BatchOperateLogModel
|
|
from bound.models import BoundBatchModel,OutBatchModel,BatchOperateLogModel
|
|
|
|
|
|
|
|
-from .serializers import ContainerDetailGetSerializer,ContainerDetailPostSerializer,ContainerDetailSimpleGetSerializer
|
|
|
|
|
|
|
+from .serializers import ContainerDetailGetSerializer,ContainerDetailPostSerializer,ContainerDetailSimpleGetSerializer,ContainerDetailPutSerializer
|
|
|
from .serializers import ContainerListGetSerializer,ContainerListPostSerializer
|
|
from .serializers import ContainerListGetSerializer,ContainerListPostSerializer
|
|
|
from .serializers import ContainerOperationGetSerializer,ContainerOperationPostSerializer
|
|
from .serializers import ContainerOperationGetSerializer,ContainerOperationPostSerializer
|
|
|
from .serializers import TaskGetSerializer,TaskPostSerializer
|
|
from .serializers import TaskGetSerializer,TaskPostSerializer
|
|
@@ -1412,9 +1412,10 @@ class ContainerDetailViewSet(viewsets.ModelViewSet):
|
|
|
def get_serializer_class(self):
|
|
def get_serializer_class(self):
|
|
|
if self.action in ['list', 'destroy','retrieve']:
|
|
if self.action in ['list', 'destroy','retrieve']:
|
|
|
return ContainerDetailGetSerializer
|
|
return ContainerDetailGetSerializer
|
|
|
- elif self.action in ['create', 'update']:
|
|
|
|
|
|
|
+ elif self.action in ['create']:
|
|
|
return ContainerDetailPostSerializer
|
|
return ContainerDetailPostSerializer
|
|
|
-
|
|
|
|
|
|
|
+ elif self.action in ['update']:
|
|
|
|
|
+ return ContainerDetailPutSerializer
|
|
|
else:
|
|
else:
|
|
|
return self.http_method_not_allowed(request=self.request)
|
|
return self.http_method_not_allowed(request=self.request)
|
|
|
|
|
|