From a2bfb4ec039deda06b4d541c6a026fca947ba780 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E5=89=8D=E6=98=8E?= <909355014@qq.com> Date: Mon, 11 Jul 2022 16:40:18 +0800 Subject: [PATCH] vpeople create bug --- apps/vm/serializers.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/vm/serializers.py b/apps/vm/serializers.py index 74a73c31..e3b1d0fd 100644 --- a/apps/vm/serializers.py +++ b/apps/vm/serializers.py @@ -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)