rpj member create bug
This commit is contained in:
parent
0cf2696771
commit
d1901ba7a7
|
@ -156,12 +156,13 @@ class RpjmemberCreateSerializer(CustomModelSerializer):
|
||||||
rpjc = Rpjcertificate()
|
rpjc = Rpjcertificate()
|
||||||
rpjc.rpj_member = ins
|
rpjc.rpj_member = ins
|
||||||
rpjc.rcertificate = x
|
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']:
|
if f.name not in ['id']:
|
||||||
setattr(rpjc, f.name, getattr(x, f.name, None))
|
setattr(rpjc, f.name, getattr(x, f.name, None))
|
||||||
rpjc.save()
|
rpjc.save()
|
||||||
if ins.is_manager:
|
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
|
return ins
|
||||||
|
|
||||||
|
|
||||||
|
@ -187,10 +188,12 @@ class RpjmemberUpdateSerializer(CustomModelSerializer):
|
||||||
rpjc = Rpjcertificate()
|
rpjc = Rpjcertificate()
|
||||||
rpjc.rpj_member = ins
|
rpjc.rpj_member = ins
|
||||||
rpjc.rcertificate = x
|
rpjc.rcertificate = x
|
||||||
for f in Rpjcertificate._meta.fields:
|
for f in Rcertificate._meta.fields:
|
||||||
if f.name not in ['id']:
|
if f.name not in ['id']:
|
||||||
setattr(rpjc, f.name, getattr(x, f.name, None))
|
setattr(rpjc, f.name, getattr(x, f.name, None))
|
||||||
rpjc.save()
|
rpjc.save()
|
||||||
|
if ins.is_manager:
|
||||||
|
Rpjmember.objects.exclude(id=ins.id).update(is_manager=False)
|
||||||
return ins
|
return ins
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -41,4 +41,6 @@ def custom_exception_hander(exc, context):
|
||||||
return Response(data, status=exc.status_code, headers=headers)
|
return Response(data, status=exc.status_code, headers=headers)
|
||||||
args = (request_id, traceback.format_exc())
|
args = (request_id, traceback.format_exc())
|
||||||
myLogger.error(f"{args[0]}-{args[1]}")
|
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)
|
||||||
|
|
Loading…
Reference in New Issue