vpeople create bug
This commit is contained in:
parent
05e9d627b7
commit
a2bfb4ec03
|
@ -60,6 +60,8 @@ class VpeopleCreateSerializer(CustomModelSerializer):
|
||||||
pass
|
pass
|
||||||
else:
|
else:
|
||||||
raise ParseError('访客信息不全,请完善后再试')
|
raise ParseError('访客信息不全,请完善后再试')
|
||||||
|
if Vpeople.objects.filter(visit=validated_data['visit'], visitor=validated_data['visitor']).exists():
|
||||||
|
raise ParseError('该访客已选中')
|
||||||
ins = super().create(validated_data)
|
ins = super().create(validated_data)
|
||||||
if ins.is_main:
|
if ins.is_main:
|
||||||
Vpeople.objects.filter(visit=validated_data['visit']).exclude(id=ins.id).update(is_main=False)
|
Vpeople.objects.filter(visit=validated_data['visit']).exclude(id=ins.id).update(is_main=False)
|
||||||
|
|
Loading…
Reference in New Issue