身份证校验错误bug

This commit is contained in:
曹前明 2022-09-24 19:16:55 +08:00
parent 7e890d87a9
commit 697e50b520
4 changed files with 7 additions and 3 deletions

View File

@ -39,6 +39,7 @@ class OperationViewSet(CustomModelViewSet):
prefetch_related_fields = ['cates'] prefetch_related_fields = ['cates']
search_fields = ['name'] search_fields = ['name']
filterset_fields = ['state', 'cates', 'area', 'create_by'] filterset_fields = ['state', 'cates', 'area', 'create_by']
# data_filter = True
def update(self, request, *args, **kwargs): def update(self, request, *args, **kwargs):
obj = self.get_object() obj = self.get_object()

View File

@ -127,7 +127,8 @@ class RpjListSerializer(CustomModelSerializer):
class RemployeeCreateSerializer(CustomModelSerializer): class RemployeeCreateSerializer(CustomModelSerializer):
rparty = serializers.PrimaryKeyRelatedField(queryset=Rparty.objects.all(), label='相关方ID', required=False) rparty = serializers.PrimaryKeyRelatedField(queryset=Rparty.objects.all(), label='相关方ID', required=False)
phone = serializers.CharField(label="手机号", validators=[check_phone_e]) phone = serializers.CharField(label="手机号", validators=[check_phone_e])
id_number = serializers.CharField(label="身份证号", validators=[check_id_number_e]) photo = serializers.CharField(label='照片地址', required=True)
id_number = serializers.CharField(label="身份证号", validators=[check_id_number_e], required=True)
class Meta: class Meta:
model = Remployee model = Remployee
@ -140,6 +141,7 @@ class RemployeeCreateSerializer(CustomModelSerializer):
class RemployeeUpdateSerializer(CustomModelSerializer): class RemployeeUpdateSerializer(CustomModelSerializer):
class Meta: class Meta:
model = Remployee model = Remployee
fields = ['phone', 'photo'] fields = ['phone', 'photo']

View File

@ -117,8 +117,8 @@ def check_id_number(idcard):
idcard = idcard.strip() idcard = idcard.strip()
idcard_list = list(idcard) idcard_list = list(idcard)
# 地区校验 # 地区校验
if not area[(idcard)[0:2]]: # if not area[(idcard)[0:2]]:
return False, Errors[4] # return False, Errors[4]
# 15位身份号码检测 # 15位身份号码检测
if len(idcard) == 15: if len(idcard) == 15:

View File

@ -32,6 +32,7 @@ class VisitSerializer(CustomModelSerializer):
class VisitorCreateSerializer(CustomModelSerializer): class VisitorCreateSerializer(CustomModelSerializer):
phone = serializers.CharField(label="手机号", validators=[check_phone_e]) phone = serializers.CharField(label="手机号", validators=[check_phone_e])
photo = serializers.CharField(label='照片地址', required=True)
id_number = serializers.CharField(label="身份证号", validators=[check_id_number_e]) id_number = serializers.CharField(label="身份证号", validators=[check_id_number_e])
class Meta: class Meta: