diff --git a/apps/wpm/views.py b/apps/wpm/views.py index d934742f..3c312374 100644 --- a/apps/wpm/views.py +++ b/apps/wpm/views.py @@ -75,8 +75,7 @@ class SfLogViewSet(UpdateModelMixin, ListModelMixin, DestroyModelMixin, CustomGe testitems = TestItem.objects.filter(id__in=material.testitems).order_by('sort', '-create_time') for testitem in testitems: params = {'material': material, 'testitem': testitem, 'sflog': obj} - params_default = params.update({'create_by': request.user, 'belong_dept': obj.mgroup.belong_dept}) - QuaStat.objects.get_or_create(**params, defaults=params_default) + QuaStat.objects.get_or_create(**params, defaults={**params, **{'create_by': request.user, 'belong_dept': obj.mgroup.belong_dept}}) qs = QuaStat.objects.filter(sflog=obj).order_by('material__sort', 'material__create_time', 'testitem__sort', 'testitem__create_time') sr = QuaStatSerializer(instance=qs, many=True) return Response(sr.data)