rpj create 返回id

This commit is contained in:
caoqianming 2022-10-10 15:22:28 +08:00
parent c068885888
commit 62299f4d85
1 changed files with 4 additions and 4 deletions

View File

@ -117,12 +117,12 @@ class RemployeeViewSet(CustomModelViewSet):
serializer.is_valid(raise_exception=True) serializer.is_valid(raise_exception=True)
vdata = serializer.validated_data vdata = serializer.validated_data
if user.type == 'remployee': # 如果是相关方账号 if user.type == 'remployee': # 如果是相关方账号
serializer.save(rparty=user.belong_dept.rparty) ins = serializer.save(rparty=user.belong_dept.rparty)
else: else:
if 'rparty' not in vdata: if 'rparty' not in vdata:
raise ParseError('未指定相关方') raise ParseError('未指定相关方')
serializer.save() ins = serializer.save()
return Response(serializer.data, status=201) return Response({"id": ins.id}, status=201)
class RcertificateViewSet(CustomModelViewSet): class RcertificateViewSet(CustomModelViewSet):
@ -171,7 +171,7 @@ class RpjViewSet(CustomModelViewSet):
# 同步创建需要提交的资料 # 同步创建需要提交的资料
for i in Dictionary.objects.filter(type__code='rparty_file_cate').order_by('sort'): for i in Dictionary.objects.filter(type__code='rparty_file_cate').order_by('sort'):
Rpjfile.objects.create(rpj=ins, file_cate=i) Rpjfile.objects.create(rpj=ins, file_cate=i)
return Response(status=201) return Response(status=201, data = {'id': ins.id})
def update(self, request, *args, **kwargs): def update(self, request, *args, **kwargs):
obj = self.get_object() obj = self.get_object()