feat: 作业未选证书时默认选择全部该成员全部证书

This commit is contained in:
caoqianming 2023-08-10 17:12:42 +08:00
parent cdc53fd14f
commit fba349191c
1 changed files with 4 additions and 0 deletions

View File

@ -98,6 +98,10 @@ class OplWorkerCreateSerializer(CustomModelSerializer):
if ticket and ticket.state.type != 1:
raise ParseError('许可证已处理不可新增')
certificates = validated_data.pop('certificates')
if certificates:
pass
else:
certificates = list(Certificate.objects.filter(employee__user=validated_data['worker']))
if OplWorker.objects.filter(worker=validated_data['worker'], opl=validated_data['opl']).exists():
raise ParseError('该成员已加入')
with transaction.atomic():