fix: 后入厂时的reason pop出
This commit is contained in:
parent
33cc805172
commit
f59426b426
|
@ -234,6 +234,7 @@ class RpjmemberCreateSerializer(CustomModelSerializer):
|
|||
if Rpjmember.objects.filter(remployee=remployee, rpj=validated_data['rpj']).exists():
|
||||
raise ParseError('该成员已选择')
|
||||
with transaction.atomic():
|
||||
reason = validated_data.pop('reason', '')
|
||||
ins = super().create(validated_data)
|
||||
for x in rcertificates:
|
||||
rpjc = Rpjcertificate.objects.filter(rpj_member=ins, rcertificate=x).first()
|
||||
|
@ -260,7 +261,7 @@ class RpjmemberCreateSerializer(CustomModelSerializer):
|
|||
except Exception:
|
||||
ins.delete()
|
||||
raise
|
||||
RpjLog.objects.create(rpj=rpj, operation='member_come', remployee=remployee, create_by=self.context['request'].user, reason=validated_data.get('reason', ''))
|
||||
RpjLog.objects.create(rpj=rpj, operation='member_come', remployee=remployee, create_by=self.context['request'].user, reason=reason)
|
||||
return ins
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue