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 apps.system.serializers import DeptSimpleSerializer, UserSimpleSerializer
|
||||||
from django.db import transaction
|
from django.db import transaction
|
||||||
from django.core.cache import cache
|
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 rest_framework.exceptions import ParseError
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
import datetime
|
import datetime
|
||||||
|
@ -54,7 +54,7 @@ class EmployeeSimpleSerializer(CustomModelSerializer):
|
||||||
|
|
||||||
class EmployeeCreateUpdateSerializer(CustomModelSerializer):
|
class EmployeeCreateUpdateSerializer(CustomModelSerializer):
|
||||||
id_number = serializers.CharField(
|
id_number = serializers.CharField(
|
||||||
label="身份证号", validators=[check_id_number_e])
|
label="身份证号", validators=[check_id_number_strict])
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Employee
|
model = Employee
|
||||||
|
|
|
@ -12,7 +12,7 @@ from rest_framework.exceptions import ParseError, ValidationError
|
||||||
from django.db import transaction
|
from django.db import transaction
|
||||||
from apps.third.dahua import dhClient
|
from apps.third.dahua import dhClient
|
||||||
from apps.third.tapis import dhapis
|
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.wf.serializers import TicketSimpleSerializer
|
||||||
from apps.rpm.services import rpj_member_come, rpj_certificate_in
|
from apps.rpm.services import rpj_member_come, rpj_certificate_in
|
||||||
from apps.rpm.models import RpjLog
|
from apps.rpm.models import RpjLog
|
||||||
|
@ -138,7 +138,7 @@ 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])
|
||||||
photo = serializers.CharField(label='照片地址', required=True)
|
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:
|
class Meta:
|
||||||
model = Remployee
|
model = Remployee
|
||||||
|
|
|
@ -4,7 +4,7 @@ from apps.hrm.serializers import EmployeeSimpleSerializer
|
||||||
from apps.system.models import Dept
|
from apps.system.models import Dept
|
||||||
from apps.utils.fields import MyFilePathField
|
from apps.utils.fields import MyFilePathField
|
||||||
from apps.utils.serializers import CustomModelSerializer
|
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 apps.vm.models import Visit, Visitor, Vpeople
|
||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
from rest_framework.exceptions import ParseError
|
from rest_framework.exceptions import ParseError
|
||||||
|
@ -59,7 +59,7 @@ 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)
|
photo = serializers.CharField(label='照片地址', required=True)
|
||||||
id_number = serializers.CharField(
|
id_number = serializers.CharField(
|
||||||
label="身份证号", validators=[check_id_number_e], required=True)
|
label="身份证号", validators=[check_id_number_strict], required=True)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Visitor
|
model = Visitor
|
||||||
|
|
Loading…
Reference in New Issue