diff --git a/apps/rpm/views.py b/apps/rpm/views.py index 25de5fb6..83ab804f 100644 --- a/apps/rpm/views.py +++ b/apps/rpm/views.py @@ -117,12 +117,12 @@ class RemployeeViewSet(CustomModelViewSet): serializer.is_valid(raise_exception=True) vdata = serializer.validated_data if user.type == 'remployee': # 如果是相关方账号 - serializer.save(rparty=user.belong_dept.rparty) + ins = serializer.save(rparty=user.belong_dept.rparty) else: if 'rparty' not in vdata: raise ParseError('未指定相关方') - serializer.save() - return Response(serializer.data, status=201) + ins = serializer.save() + return Response({"id": ins.id}, status=201) class RcertificateViewSet(CustomModelViewSet): @@ -171,7 +171,7 @@ class RpjViewSet(CustomModelViewSet): # 同步创建需要提交的资料 for i in Dictionary.objects.filter(type__code='rparty_file_cate').order_by('sort'): 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): obj = self.get_object()