B
    IDbZ                 @   s   d dl mZ d dlZd dlZd dlZd dlmZmZ d dl	Zd dl
Zd dlZd dlZd dlZd dlZd dlZd dlZd dlZG dd dejZdS )    )unicode_literalsN)
migrationsmodelsc            K   @   s  e Zd ZdZg Zejddejdddfdej	ddd	fd
ej	ddd	fdej
dddfgdddgddejddejdddddfdej	ddddfdej	ddddfgddddejddejejddd d!fd"ej	ddd#dfd$ejdd%d	fd&ej	dd'd	fd(ejjd)d*d	fd+ej	dd,d	fd-ejd.d/d0gd1d2fd3e fd4e fd5e fd6ej	dddd7d8fd9ej	dddd:d8fd;ej	dddd<d8fd=ej	dddd>d8fd?ej	dddd@d8fdAej	ddddBd8fdCej	ddddDd8fdEej	ddFddGd8fdHej	ddIddJd8fgdKdKddejdLdejdddfdMej	ddNd	fdOej	ddPd	fdej
ddQdfgdRdRdgddejdSdTejdddUdVfdWej	dddXddYdZfd[ejddd\d]fd^ej	dddXdd_dZfd`ejdadbdcddgdeddfdgfdej	ejddIdddhfdiej	ddjd	fdkej	dddldmfdnej	doddpdmfdqej	ddddrd8fdsej	ddtdejjdugdvdwfdxej	ddtdejjdugdydwfdzej	ddtdejjdugd{dwfd|ejdd}d~gdedddfdejdddejjjjddejjjj ddfdej!jj"ddddddfdej	dddejjdgddwfdejdddddgdedddfdej	dddejjdgddwfdej	ddFddd8fdej	ddddd8fdej	dddgddddfdej#de$j%j&dddfdej	ddddd8fdej	dddejjdgddwfdej	ddddd8fdej	ddddd8fdej	ddddd8fdej	dddejjdgddwfdej	dddejjdgddwfdej	ddddd8fdej	ddddd8fdej	dddejjdgddwfdejdej'j(j)ddddfdej#de$j%j&dddfdejddddddddddddddddddddddddddddddddgdedddfd+ej	dddejjdgddwfdej
ddgdddfdejdddgdddfdej
ddgdddfdej
ddgdddfdej
ddgdddfdej
ddgdddfdej
ddgdddfdej
ddgdddfdej
ddgdddfdej
ddddfdejddeddddfdejddeddddfdejdddgdedd dfdejdddgddddfdej*ddddd8fdej
ddgdddfd	ej
ddgdd
dfdej
ddgdddfdejddddfdej
ddddfdejjj+dddfg:ddg ddej,jj-. fgdejddejdddddfdej#ddddfdej
ddgdddfdejddedddfd ej/ej,jj0j1d!d"d#fd$ej/ej,jj0j1d%d&d#fgd'd(idejd)dejdddddfd*ej2dd+d,d-fd.ej2dd+d/fd0ej3ej,jj0j1d%d1fgd2d2ddejd3dejdddfd4ej	dtd5d	fd6ej	dtd7d	fdej
dd8dfd9ej/dej!j4j5dej,jj0j1d:d;fd<ej/ddej,jj0j1d=d>d?fgd@d@dgddejdAdejdddfdBej	ddCd	fdDej	ddEd	fdej
ddFdfd9ej/dej!j4j5dej,jj0j1d:d;fdGej/ddej,jj0j1dHdId?fgdJdJdgddejdKdejdddddfdLej#e$j$j)dMdfdNej#e$j$j)dOdfdPejdQdRdSdTdUgdddVdWfdXej
dYdZgdd[dfd\ej	dd+ddd]dfd$ejjj6ej,jj0j1d%d^d#fgd_d_d(d`dej7d$d ej8ddad!dbdcddej7d$deejjj9dej,jj0j1dfdgdhddgZ:diS (j  	MigrationTZAreaidF)primary_key	serializeZ	area_coded   Zarea_field_code)
max_lengthverbose_nameZ	area_namex   Zarea_field_nameZ
is_defaultZarea_field_isDefault)defaultr   Zpsnl_model_area)r   verbose_name_pluralZordering)namefieldsoptionsZCertificationZID)Zauto_createdr   r   r   Z	cert_code   Zcertification_field_code)r
   uniquer   Z	cert_name2   Zcertification_field_nameZpsnl_model_certification)r   r   ZCompanyZcompany_field_id)r   r   r   r   r   Zcompany_field_nameZ
sub_domainZcompany_field_sub_domainZ	address_1Zcompany_field_address_1Zcountry   Zcompany_field_countryZcityZcompany_field_cityZpayment_type)   ZPayTM)r   ZPayPal)   ZOthersZcompany_field_payment_type)choicesr   Zsubscription_start_dateZsubscription_end_dateZmax_employees_limitZcompany_addressZcompany_field_company_address)blankr
   nullr   Zcompany_phoneZcompany_field_company_phoneZcompany_cnrZcompany_field_company_cnrZ
owner_nameZcompany_field_owner_nameZowner_phoneZcompany_field_owner_phoneZcontact_namezcompany_field_contact_name)Zcontact_phoneZcompany_field_contact_phoneZbusiness_type   Zcompany_field_business_typeZparent_vendor$   Zcompany_field_parent_vendorZpsnl_model_companyZ
DepartmentZ	dept_codeZdepartment_field_codeZ	dept_nameZdepartment_filed_nameZdepartment_field_isDefaultZpsnl_model_departmentZEmployeeZcreate_timeZbaseModel_field_createTime)Zauto_now_addr   r   Zcreate_user   ZbaseModel_field_createUser)r   editabler
   r   r   Zchange_timeZbaseModel_field_changeTime)Zauto_nowr   r   Zchange_userZbaseModel_field_changeUserstatus)r   Z-baseModel_field_dataStatus_option_statusValid)c   /baseModel_field_dataStatus_option_statusInvalid)r	   r!   )i  r!   r   ZbaseModel_field_dataStatus)r   r   r   r   )r   r   r
   r   r   Zemp_codeZemp_field_employeeCodeZ
first_nameZemp_field_firstName)r
   r   r   	last_name   Zemp_field_lastNameZnicknameZemp_field_localizedNameZpassport   z^[0-9a-zA-Z]*$Zemp_field_passport_number)r   r
   r   
validatorsr   Zdriver_license_automobileZ#emp_field_driver_license_automobileZdriver_license_motorcycleZ#emp_field_driver_license_motorcycleZenable_outdoor_management)r   ZDisable)r   ZEnableZemp_field_outdoor_management)r   r   r   r   r   Zphoto   zF:\easytimepro\master/files/)locationZemp_field_photo)r   r
   r   storageZ	upload_tor   Zself_passwordzMpbkdf2_sha256$36000$Gj09deAAUqW7$ih9vyun8PPwxvbG1+bhxB0TIQF+2IUfdhiDUf0AS0o4=   Zemp_field_selfPassword)r   r   r
   r   r   Zdevice_passwordz^[0-9]*$Zemp_field_devicePasswordZdev_privilege)r   ZdevicePrivilege_option_employee)r   Z devicePrivilege_option_registrar)   Z*devicePrivilege_option_systemAdministrator)   Z)devicePrivilege_option_superAdministratorZemp_field_devicePrivilegeZcard_noZemp_field_cardNumberZ	acc_groupZemp_field_accessGroupZacc_timezoneZemp_field_accessTimezoneZgender)MZemployee_genderOption_male)FZemployee_genderOption_femaler   Zemp_field_gender)r   r   r
   r   r   ZbirthdayZemp_field_birthday)r   r   r   r   ZaddressZemp_field_addressZpostcode
   Zemp_field_postcodeZ
office_telZemp_field_officeTelZcontact_telZemp_field_contactTelmobileZemp_field_mobileZnationalz^[a-zA-Z]*$Zemp_field_nationalZreligionZemp_field_religiontitleZemp_field_titleZ	enroll_snZemp_field_enrollSNZssnZemp_field_SSNZupdate_timeZemp_field_updateTime)r   r   r   r   r   Z	hire_dateZemp_field_hireDateZverify_mode)Z*employee_verificationOption_applyGroupMode)r   Zemployee_verificationOption_any)r   Z+employee_verificationOption_fingerprintOnly)r   Z&employee_verificationOption_userIDOnly)r   Z$employee_verificationOption_password)   Z%employee_verificationOption_badgeOnly)r   Z1employee_verificationOption_fingerprintOrPassword)r*   Z.employee_verificationOption_fingerprintOrBadge)   Z+employee_verificationOption_passwordOrBadge)   Z0employee_verificationOption_userIDAndFingerprint)	   Z2employee_verificationOption_fingerprintAndPassword)r.   Z/employee_verificationOption_fingerprintAndBadge)   Z:employee_verificationOption_fingerprintAndPasswordAndBadge)   Z,employee_verificationOption_passwordAndBadge)   Z8employee_verificationOption_userIDAndFingerprintPassword)r+   Z7employee_verificationOption_fingerprintAndBadgeOrUserID)   Z$employee_verificationOption_faceOnly)   Z.employee_verificationOption_faceAndFingerprint)   Z+employee_verificationOption_faceAndPassword)   Z'employee_verificationOption_faceAndCard)   Z5employee_verificationOption_faceAndFingerprintAndCard)r   Z9employee_verificationOption_faceAndFingerprintAndPassword)   Z&employee_verificationOption_fingerVein)   Z1employee_verificationOption_fingerVeinAndPassword)   Z-employee_verificationOption_fingerVeinAndCard)   Z8employee_verificationOption_fingerVeinAndPasswordAndCard)r#   Z employee_verificationOption_palm)   Z'employee_verificationOption_palmAndCard)   Z'employee_verificationOption_palmAndFace)   Z.employee_verificationOption_palmAndFingerprint)   Z5employee_verificationOption_palmAndFingerprintAndFaceZemp_field_verifyModeZemp_field_cityZis_admin)FZboolean_option_no)TZboolean_option_yesZemp_field_isAdmin)r   r   r   Zemp_type)r   Z)employee_employmentStatusOption_permanent)r   Z)employee_employmentStatusOption_temporaryZemp_field_type)r   r   r   r   Z
enable_attZemp_field_enableAttZenable_payrollZemp_field_enablePayrollZenable_overtimeZemp_field_enableOvertimeZenable_holidayZemp_field_enableHolidayZenable_whatsappZemp_field_enableWhatsappZwhatsapp_exceptionZemp_field_whatsapp_exceptionZwhatsapp_punchZemp_field_whatsapp_punchZdeleted)r   r   r   reservedZdel_tagZ
app_status)r   Zemployee_appStatusOption_enable)r   Z employee_appStatusOption_disableZemp_field_appStatusZapp_role)r   Zemployee_appRoleOption_employee)r   Z$employee_appRoleOption_administratorZemp_field_appRoleZemailZemp_field_emailZ
enable_smsZemp_field_enable_smsZsms_exceptionZemp_field_sms_exceptionZ	sms_punchZemp_field_sms_punchZ
last_loginZemp_field_lastLogin)r   r   r   Z	is_activeZemp_field_isActiveZareazpersonnel.AreaZemp_field_area)tor   model_employeeZall_objects)r   r   r   ZmanagersZEmployeeCertificationZ	expire_onZemployeeCert_field_expireOnZemail_alertZemployeeCert_field_emailAlertZbeforeZemployeeCert_field_beforeZcertificationzpersonnel.CertificationZemployeeCert_field_cert)	on_deleterG   r   Zemployeezpersonnel.EmployeeZemployeeCert_field_employeedefault_permissions)deleteZchangeviewZEmployeeProfileZcolumn_order ZuserProfile_field_order)r   r   r   Zpreferences)r   r   Zemp)rI   rG   Zpnsl_model_empProfileZLocationZlocation_codeZlocation_field_codeZlocation_nameZlocation_field_nameZlocation_field_isDefaultZcompanyzpersonnel.Company)r   r   r   rI   rG   Zparent_locationzpersonnel.LocationZlocation_field_parentLocation)r   r   rI   rG   r   Zpsnl_model_locationZPositionZposition_codeZposition_field_codeZposition_nameZposition_field_nameZposition_field_isDefaultZparent_positionzpersonnel.PositionZposition_field_parentPositionZpsnl_model_positionZResignZresign_dateZresign_field_resignDateZreport_generation_end_dateZ$resign_field_reportGenerationEndDateZresign_type)r   Zresign_typeOption_quit)r   Zresign_typeOption_dismissed)r   Zresign_typeOption_resign)r2   Zresign_typeOption_transfer)r   Z(resign_typeOption_retainJobWithoutSalaryZresign_field_resignType)r   r   r   r   Z
disableatt)FZboolean_option_enable)TZboolean_option_disableZ&resign_field_disableAttendanceFunctionreasonZresign_field_resignReasonZresign_field_employeeZpsnl_model_resign)r   r   rJ   zpersonnel.EmployeeCertificationZemployee_certification)r   ZthroughrG   r   )Z
model_namer   ZfieldZ
departmentzpersonnel.DepartmentZemployee_field_department)r   rI   rG   r   N);__name__
__module____qualname__initialZdependenciesr   ZCreateModelr   Z	AutoFieldZ	CharFieldZBooleanFieldZ	UUIDFielduuidZuuid1ZURLFielddjango_countriesr   ZCountryFieldZIntegerFieldZDateTimeFieldZSmallIntegerFielddjangocorer%   ZRegexValidatorZ
ImageFieldfilesr(   ZFileSystemStoragemysiteZ	personnelrH   Zupload_path_handlerZadminZPasswordFieldZ	DateFielddatetimedateZtodayZutilstimezoneZnowZ
EmailFieldZAreaManyToManyFieldZdbZmanagerZManagerZ
ForeignKeyZdeletionZCASCADEZ	TextFieldZOneToOneFieldZabstract_cloud_modelZget_current_companyZModelOneToOneFieldWithCastZAddFieldZManyToManyFieldZDepartmentForeignKeyZ
operations r\   r\   AG:\easytimepro\master/mysite/personnel\migrations\0001_initial.pyr      sZ  




""".""""""T"""$ *(*(.(r   )Z
__future__r   rY   Zdjango.core.files.storagerU   Zdjango.core.validatorsZ	django.dbr   r   Zdjango.db.models.deletionZdjango.db.models.managerZdjango.utils.timezoneZdjango_countries.fieldsrT   Z!mysite.admin.abstract_cloud_modelrX   Zmysite.admin.fieldsZmysite.personnel.fieldsZ&mysite.personnel.models.model_employeerS   r   r\   r\   r\   r]   <module>   s   