From 52a7d415182ffa4b1bfc0133acfd79b4db766233 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Fri, 11 Oct 2024 15:38:28 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=8E=B7=E5=8F=96=E6=A0=87=E7=AD=BE?= =?UTF-8?q?=E6=98=8E=E7=BB=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/cm/views.py | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/apps/cm/views.py b/apps/cm/views.py index 807768d9..ca8a28a9 100644 --- a/apps/cm/views.py +++ b/apps/cm/views.py @@ -5,11 +5,13 @@ from apps.cm.serializers import TidSerializer, LabelMatSerializer from apps.inm.models import MaterialBatch from rest_framework.exceptions import ParseError from rest_framework.response import Response -from apps.utils.viewsets import CustomGenericViewSet +from apps.utils.viewsets import CustomGenericViewSet, RetrieveModelMixin # Create your views here. -class LableMatViewSet(CustomGenericViewSet): - perms_map = {"post": "*"} +class LableMatViewSet(RetrieveModelMixin, CustomGenericViewSet): + perms_map = {"post": "*", "get": "*"} + serializer_class = LabelMatSerializer + @action(methods=['post'], detail=False, serializer_class=TidSerializer) def get_from_mb(self, request, pk=None): """ @@ -30,13 +32,4 @@ class LableMatViewSet(CustomGenericViewSet): "supplier": mb.supplier } ) - return Response({"label": f"mat:{obj.id}"}) - - def info(self, request, pk=None): - """ - 获取物料标签信息 - - 获取物料标签信息 - """ - obj = self.get_object() - return Response(LabelMatSerializer(obj).data) \ No newline at end of file + return Response({"label": f"mat:{obj.id}"}) \ No newline at end of file