diff --git a/apps/qm/models.py b/apps/qm/models.py index 8685db69..be9d9cc4 100644 --- a/apps/qm/models.py +++ b/apps/qm/models.py @@ -172,9 +172,9 @@ class Qct(CommonAModel): return QctMat.objects.filter(qct=self) @classmethod - def get(cls, material:Material, tag:str): + def get(cls, materialId:str, tag:str): try: - qct = Qct.objects.get(qctmat__material=material, tags__contains=tag) + qct = Qct.objects.get(qctmat__material__id=materialId, tags__contains=tag) except Qct.DoesNotExist: try: qct = Qct.objects.get(name="默认检验表") diff --git a/apps/qm/views.py b/apps/qm/views.py index 89662bb5..b65a8357 100644 --- a/apps/qm/views.py +++ b/apps/qm/views.py @@ -61,7 +61,7 @@ class QctViewSet(CustomModelViewSet): """ data = request.data qct = Qct.get(data["material"], data["tag"]) - return Response(QctSerializer(instance=qct).data) + return Response(QctDetailSerializer(instance=qct).data) class QctTestItemViewSet(CustomModelViewSet):