rpj create bug

This commit is contained in:
曹前明 2022-06-28 11:24:56 +08:00
parent 8805b85dad
commit 2ab33557a8
1 changed files with 3 additions and 2 deletions

View File

@ -119,6 +119,7 @@ class RpjViewSet(CustomModelViewSet):
queryset = queryset.filter(belong_dept=self.request.user.belong_dept)
return queryset
@transaction.atomic
def create(self, request, *args, **kwargs):
serializer = self.get_serializer(data=request.data)
serializer.is_valid(raise_exception=True)
@ -129,11 +130,11 @@ class RpjViewSet(CustomModelViewSet):
raise ParseError('请指定相关方')
if not vdata.get('belong_dept', None):
vdata['belong_dept'] = vdata['rparty'].belong_dept
ins = super().create(request, *args, **kwargs)
ins = serializer.save()
# 同步创建需要提交的资料
for i in Dictionary.objects.filter(type__code='rparty_file_cate').order_by('sort'):
Rpjfile.objects.create(rpj=ins, file_cate=i)
return ins
return Response(status=201)
def update(self, request, *args, **kwargs):
obj = self.get_object()