rpj member create bug

This commit is contained in:
曹前明 2022-06-28 17:34:31 +08:00
parent 0cf2696771
commit d1901ba7a7
2 changed files with 9 additions and 4 deletions

View File

@ -156,12 +156,13 @@ class RpjmemberCreateSerializer(CustomModelSerializer):
rpjc = Rpjcertificate()
rpjc.rpj_member = ins
rpjc.rcertificate = x
for f in Rpjcertificate._meta.fields:
# for i in ['name', 'number', 'type', 'issue_date', 'expiration_date', 'review_date', 'file']:
for f in Rcertificate._meta.fields:
if f.name not in ['id']:
setattr(rpjc, f.name, getattr(x, f.name, None))
rpjc.save()
if ins.is_manager:
Rpjmember.objects.exclude(id__in=ins.id).update(is_manager=False)
Rpjmember.objects.exclude(id=ins.id).update(is_manager=False)
return ins
@ -187,10 +188,12 @@ class RpjmemberUpdateSerializer(CustomModelSerializer):
rpjc = Rpjcertificate()
rpjc.rpj_member = ins
rpjc.rcertificate = x
for f in Rpjcertificate._meta.fields:
for f in Rcertificate._meta.fields:
if f.name not in ['id']:
setattr(rpjc, f.name, getattr(x, f.name, None))
rpjc.save()
if ins.is_manager:
Rpjmember.objects.exclude(id=ins.id).update(is_manager=False)
return ins

View File

@ -41,4 +41,6 @@ def custom_exception_hander(exc, context):
return Response(data, status=exc.status_code, headers=headers)
args = (request_id, traceback.format_exc())
myLogger.error(f"{args[0]}-{args[1]}")
return Response(data={'err_code': 'server_error', 'err_msg': '服务器错误', 'request_id': request_id}, status=500)
return Response(data={'err_code': 'server_error',
'err_detail': traceback.format_exc(),
'err_msg': '服务器错误', 'request_id': request_id}, status=500)