vpeople create bug

This commit is contained in:
曹前明 2022-07-11 16:40:18 +08:00
parent 05e9d627b7
commit a2bfb4ec03
1 changed files with 2 additions and 0 deletions

View File

@ -60,6 +60,8 @@ class VpeopleCreateSerializer(CustomModelSerializer):
pass
else:
raise ParseError('访客信息不全,请完善后再试')
if Vpeople.objects.filter(visit=validated_data['visit'], visitor=validated_data['visitor']).exists():
raise ParseError('该访客已选中')
ins = super().create(validated_data)
if ins.is_main:
Vpeople.objects.filter(visit=validated_data['visit']).exclude(id=ins.id).update(is_main=False)