作业证书增加bug

This commit is contained in:
曹前明 2022-06-25 11:44:22 +08:00
parent 8cfd6e5f7d
commit 5823d4443c
1 changed files with 16 additions and 18 deletions

View File

@ -57,7 +57,6 @@ class OplWorkerCreateSerializer(CustomModelSerializer):
certificates = validated_data.pop('certificates')
if OplWorker.objects.filter(worker=validated_data['worker'], opl=validated_data['opl']).exists():
raise ParseError('该成员已加入')
with transaction.atomic():
oplw = super().create(validated_data)
for x in certificates:
oplc, _ = OplCert.objects.get_or_create(opl_worker=oplw, certificate=x,
@ -78,7 +77,6 @@ class OplWorkerUpdateSerializer(CustomModelSerializer):
def update(self, instance, validated_data):
certificates = validated_data.pop('certificates')
with transaction.atomic():
oplw = super().update(instance, validated_data)
for x in certificates:
oplc, _ = OplCert.objects.get_or_create(opl_worker=oplw, certificate=x,