feat: 使用身份证强校验函数
This commit is contained in:
parent
a8ce6c3989
commit
47976de657
|
@ -12,7 +12,7 @@ from apps.hrm.models import Certificate, ClockRecord, Employee, NotWorkRemark, A
|
|||
from apps.system.serializers import DeptSimpleSerializer, UserSimpleSerializer
|
||||
from django.db import transaction
|
||||
from django.core.cache import cache
|
||||
from apps.utils.tools import check_id_number_e, get_info_from_id
|
||||
from apps.utils.tools import check_id_number_strict, get_info_from_id
|
||||
from rest_framework.exceptions import ParseError
|
||||
from django.conf import settings
|
||||
import datetime
|
||||
|
@ -54,7 +54,7 @@ class EmployeeSimpleSerializer(CustomModelSerializer):
|
|||
|
||||
class EmployeeCreateUpdateSerializer(CustomModelSerializer):
|
||||
id_number = serializers.CharField(
|
||||
label="身份证号", validators=[check_id_number_e])
|
||||
label="身份证号", validators=[check_id_number_strict])
|
||||
|
||||
class Meta:
|
||||
model = Employee
|
||||
|
|
|
@ -12,7 +12,7 @@ from rest_framework.exceptions import ParseError, ValidationError
|
|||
from django.db import transaction
|
||||
from apps.third.dahua import dhClient
|
||||
from apps.third.tapis import dhapis
|
||||
from apps.utils.tools import check_id_number_e, check_phone_e
|
||||
from apps.utils.tools import check_id_number_strict, check_phone_e
|
||||
from apps.wf.serializers import TicketSimpleSerializer
|
||||
from apps.rpm.services import rpj_member_come, rpj_certificate_in
|
||||
from apps.rpm.models import RpjLog
|
||||
|
@ -138,7 +138,7 @@ class RemployeeCreateSerializer(CustomModelSerializer):
|
|||
rparty = serializers.PrimaryKeyRelatedField(queryset=Rparty.objects.all(), label='相关方ID', required=False)
|
||||
phone = serializers.CharField(label="手机号", validators=[check_phone_e])
|
||||
photo = serializers.CharField(label='照片地址', required=True)
|
||||
id_number = serializers.CharField(label="身份证号", validators=[check_id_number_e], required=True)
|
||||
id_number = serializers.CharField(label="身份证号", validators=[check_id_number_strict], required=True)
|
||||
|
||||
class Meta:
|
||||
model = Remployee
|
||||
|
|
|
@ -4,7 +4,7 @@ from apps.hrm.serializers import EmployeeSimpleSerializer
|
|||
from apps.system.models import Dept
|
||||
from apps.utils.fields import MyFilePathField
|
||||
from apps.utils.serializers import CustomModelSerializer
|
||||
from apps.utils.tools import check_id_number_e, check_phone_e
|
||||
from apps.utils.tools import check_id_number_strict, check_phone_e
|
||||
from apps.vm.models import Visit, Visitor, Vpeople
|
||||
from rest_framework import serializers
|
||||
from rest_framework.exceptions import ParseError
|
||||
|
@ -59,7 +59,7 @@ class VisitorCreateSerializer(CustomModelSerializer):
|
|||
phone = serializers.CharField(label="手机号", validators=[check_phone_e])
|
||||
photo = serializers.CharField(label='照片地址', required=True)
|
||||
id_number = serializers.CharField(
|
||||
label="身份证号", validators=[check_id_number_e], required=True)
|
||||
label="身份证号", validators=[check_id_number_strict], required=True)
|
||||
|
||||
class Meta:
|
||||
model = Visitor
|
||||
|
|
Loading…
Reference in New Issue