
    sir                     j    d dl Zd dlZd dlZd dlZd dlm	Z	 d dl
mZmZ  G d dej                        Zy)    N)settings)
migrationsmodelsc            2       F:   e Zd ZdZdd ej
                  ej                        gZ ej                  dd e
j                  dddd      fd	 e
j                  ddd
      fd e
j                  dd      fd e
j                  d      fd e
j                  g dd      fd e
j                  ddd      fd e
j                  dddej"                  j                  j$                  j&                  ej                  d      fd e
j                  dddej"                  j                  j$                  j&                  dej                  d       fgd!d"d#$       ej                  d%d e
j                  dddd      fd& e
j                  ddd'      fd( e
j                  d)d*+      fd, e
j                  dd)dd-.      fd/ e
j(                  ddej                  j,                  0      fd1 e
j.                  d2d3      fd4 e
j                  d5      fd6 e
j0                  dd)d'      fd7 e
j                  dd8d'      fd9 e
j                  dd8d'      fd: e
j                  ddd'      fd; e
j                  dd<d'      fd= e
j2                  dd>      fd? e
j                  g d@dAdBdC      fdD e
j                  ddd'      fdE e
j4                  dd>      fdF e
j                  dg dGdHddI      fdJ e
j4                  dd>      fdK e
j                  ddLd'      fdM e
j                  dd<d'      fdN e
j                  dd<d'      fd e
j                  dO      fdP e
j6                  dd>      fdQ e
j                  ddddR      fdS e
j                  ddddR      fdT e
j8                  ddej"                  j                  j$                  j:                  dUej                  dVW      fgd(gdXdY$       ej                  dZd e
j                  dddd      fd	 e
j                  ddd
      fd e
j                  dd      fd[ e
j0                  d\      fd] e
j                  d^d_gd`dBa      fd` e
j4                  dbdc      fdd e
j                  dedfdej                  j>                  gg      fdh e
j2                  di      fdj e
j@                  ddej                  j,                  0      fdk e
j                  ej"                  j                  j$                  j:                  dlm      fd e
j                  dddej"                  j                  j$                  j&                  ej                  d      fd e
j                  dddej"                  j                  j$                  j&                  dej                  d       fdn e
jB                  dodpq      fgdrdsgi$       ej                  dtd e
j                  dddd      fd	 e
j                  ddd
      fd e
j                  dd      fdu e
j4                  dvdwx      fdy e
j                  dg dzd8d{      fd| e
j4                  dd>      fd} e
j0                  dd\d'      fd e
j                  dddej"                  j                  j$                  j&                  ej                  d      fd e
j                  dddej"                  j                  j$                  j&                  dej                  d       fdn e
j8                  ddej"                  j                  j$                  j:                  d~do      fg
ddi$       ej                  dd e
j                  dddd      fd	 e
j                  ddd
      fd e
j                  dd      fd e
j                  dd      fd e
j                  dd      fd e
j                  dd      fd6 e
j0                  d\d      fd7 e
j                  ddd'      fd9 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d.      fdP e
j6                  dd>      fd e
j                  dddej"                  j                  j$                  j&                  ej                  d      fdn e
j8                  dej"                  j                  j$                  j:                  ddod%      fd e
j                  dddej"                  j                  j$                  j&                  dej                  d       fgddd#$       ej                  dd e
j                  dddd      fd	 e
j                  ddd
      fd e
j                  dd      fd e
j                  dd      fd e
j                  dej"                  j                  j$                  j:                  d      fd e
j                  dddej"                  j                  j$                  j&                  ej                  d      fd e
j                  dddej"                  j                  j$                  j&                  dej                  d       fgddi$       ej                  dd e
j                  dddd      fd	 e
j                  ddd
      fd e
j                  dd      fd e
j                  ddd      fd e
j                  dd      fd e
j                  dddej"                  j                  j$                  j&                  ej                  d      fd e
j                  dddej"                  j                  j$                  j&                  dej                  d       fgddi$       ej                  dd e
j                  dddd      fd e
j                  dddd.      fd1 e
j.                  dd2dd.      fd e
j                  dd2dd.      fd e
j2                  ddd      fd e
j2                  ddd      fd e
j4                  ddvdd      fd e
j4                  ddvdd      fdP e
j6                  dd>      fdE e
jD                  ddvd      fd e
j                  ddej"                  j                  j$                  jF                  dd      fd e
j                  ddej"                  j                  j$                  jF                  dd      fdn e
j8                  ddej"                  j                  j$                  j:                  ddod%W      fd e
j                  ddej"                  j                  j$                  jF                  dd      fd e
j                  ddej"                  j                  j$                  jF                  dd      fd e
j                  ddej"                  j                  j$                  jF                  dd      fd e
j                  ddej"                  j                  j$                  jF                  ddodW      fd e
j                  ddej"                  j                  j$                  jH                  dd      fd e
jB                  ddd«      fd e
j                  ddej"                  j                  j$                  jF                  ddŬ      fgƫ       ej                  dd e
jJ                  ddddȫ      fd	 e
j                  dddd
ɫ      fd e
j                  dd      fd e
j                  dd<d'      fd e
j0                  di      fd e
j                  ddc      fdu e
j4                  dvdwx      fdy e
j                  dg dzd8d{      fd| e
j4                  dd>      fd} e
j0                  dd\d'      fd e
jL                  ddΫ      fd e
j                  dЫ      fd e
j                  d8d      fd e
j                  g dӢdb      fd e
j                  ddddej"                  j                  j$                  jH                  dej                  dի      fdn e
j                  dddej"                  j                  j$                  jH                  ddo֫      fd e
j                  dej"                  j                  j$                  jH                  dd٬ګ      fd e
jB                  dܬݫ      fd e
j                  dej"                  j                  j$                  j&                  dej                  ߫      fd e
j                  ddddej"                  j                  j$                  jH                  dej                  dի      fgddddde'j                  jP                  e
jR                  f       ej                  dd e
jJ                  ddddȫ      fd e
j                  dd<d'      fd e
j0                  di      fd e
j                  ddc      fd e
j                  dddd.      fd1 e
j.                  dd2dd.      fd e
j                  dd2dd.      fd e
j2                  ddd      fd e
j2                  ddd      fd e
j4                  ddvdd      fd e
j4                  ddvdd      fdP e
j6                  dd>      fdE e
jD                  ddvd      fd e
jL                  ddΫ      fd e
j                  dЫ      fd e
j                  d8d      fd e
j                  g dӢdb      fd e
j                  dddej"                  j                  j$                  jH                  ddd      fd e
j                  dddej"                  j                  j$                  jH                  ddd      fdn e
j                  dddej"                  j                  j$                  jH                  ddod%      fd e
j                  dddej"                  j                  j$                  jH                  ddd      fd e
j                  dej"                  j                  j$                  jH                  ddګ      fd e
jB                  dܬݫ      fd e
j                  dej"                  j                  j$                  j&                  dej                  ߫      fd e
j                  dddej"                  j                  j$                  jH                  ddd      fd e
j                  dddej"                  j                  j$                  jH                  ddd      fd e
j                  dddej"                  j                  j$                  jH                  ddod      fd e
j                  dddej"                  j                  j$                  jH                  ddd      fd e
j                  dddej"                  j                  j$                  jH                  dddŬ      fgddddde'j                  jP                  e
jR                  f       ej                  dd e
j                  dddd      fd	 e
j                  ddd
      fd e
j                  dd      fd e
j@                  ddej                  j,                  0      fd e
j                  dddej"                  j                  j$                  j&                  ej                  d      fd e
j                  dddej"                  j                  j$                  j&                  dej                  d       fgddi$       ej                  dd e
j                  dddd      fd	 e
j                  ddd
      fd e
j                  dd      fd[ e
j0                  dd      fd e
j                  dddej"                  j                  j$                  j&                  ej                  d      fdn e
j                  ej"                  j                  j$                  j:                  ddo      fd e
j                  dddej"                  j                  j$                  j&                  dej                  d       fd e
j                  ej"                  j                  j$                  j:                  dom      fd e
jB                  dd      fg	ddi$       ej                  dd e
j                  dddd      fd	 e
j                  ddd
      fd e
j                  dd      fdj e
j@                  ej                  j,                        fd e
j                  dddej"                  j                  j$                  j&                  ej                  d      fd e
j                  dddej"                  j                  j$                  j&                  dej                  d       fgddi$       ej                  dd e
j                  dddd      fd	 e
j                  ddd
      fd e
j                  dd      fd e
j                  d      fd e
j0                         fd e
j                  dO      fd e
jB                  ddd«      fd e
j                  dddej"                  j                  j$                  j&                  ej                  d      fd e
j                  dddej"                  j                  j$                  j&                  dej                  d       fd e
jB                  dddo      fd e
jB                  dd      fgddd#$       ej                  d d e
j                  dddd      fd	 e
j                  ddd
      fd e
j                  dd      fd e
j                  dO      fd e
j                  dddej"                  j                  j$                  j&                  ej                  d      fd e
j                  dddej"                  j                  j$                  j&                  dej                  d       fgddi$       ejT                  d e
jV                   e
jX                  d      dd             ejZ                  ddh	      gZ.y
(  	MigrationT)base0001_initial)horilla_auditr	   
ActiontypeidFID)auto_createdprimary_key	serializeverbose_name
created_atz
Created At)auto_now_addnullr   	is_activez	Is Active)defaultr   title2   )
max_lengthaction_type))warningWarning)
suspension
Suspension)	dismissal	Dismissal   )choicesr   block_optionz[If is enabled, employees log in will be blocked based on period of suspension or dismissal.zEnable login block :)r   	help_textr   
created_byz
Created By)blankeditabler   	on_deletetor   modified_byz%(class)s_modified_byzModified By)r&   r'   r   r(   related_namer)   r   zAction TypezAction Types)r   verbose_name_plural)namefieldsoptionsEmployeebadge_id)r&   r   r   employee_first_name   z
First Name)r   r   employee_last_namez	Last Name)r&   r   r   r   employee_profile)r&   r   	upload_toemail   )r   uniquephone   addresscountryd   statecityzip   dob)r&   r   gender))maleMale)femaleFemale)otherOtherrE   
   )r"   r   r   r   qualification
experiencemarital_status))singleSingle)marriedMarried)divorcedDivorcedrO   )r&   r"   r   r   r   childrenemergency_contact   emergency_contact_nameemergency_contact_relation)r   additional_infois_from_onboarding)r&   r   r'   r   is_directly_convertedemployee_user_idemployee_getUser)r&   r   r(   r+   r)   r   ))change_ownprofilezUpdate own profile)view_ownprofilezView Own Profile)orderingpermissionsDisciplinaryActiondescription   unit_in)daysDays)hoursHoursrh   )r"   r   r      )r   r   rj   z00:00   )r   r   r   
validators
start_date)r   
attachmentactionzemployee.actiontype)r(   r)   employee_idzemployee.employee	Employees)r)   r   rb   z-id
BonusPointpointsr   z&Use negative numbers to reduce points.)r   r$   encashment_condition))z==equals)>zgrater than)<z	less than)z>=zgreater than or equal)z<=zless than or equal)r&   r"   r   r   redeeming_pointsreasonbonus_point)r&   r   r(   r+   r)   abstractEmployeeBankDetails	bank_name)r   r   account_numberbranchany_other_code1zBank Code #1)r   r   r   any_other_code2zBank Code #2employee_bank_details)r   r(   r+   r)   r   zEmployee Bank DetailsEmployeeGeneralSettingbadge_id_prefixPEP   )r   r   
company_idzbase.company)r   r(   r)   EmployeeTagTitlecolorEmployeeWorkInformationlocationzWork Locationz
Work Emailmobilez
Work Phonedate_joiningzJoining Date)r&   r   r   contract_end_datezContract End Datebasic_salaryzBasic Salary)r&   r   r   r   salary_hourzSalary Per Hour)r&   r   r   Company)r&   r   r(   r)   r   department_idzbase.department
Departmentemployee_work_infoemployee_type_idzbase.employeetypezEmployee Typejob_position_idzbase.jobpositionzJob Positionjob_role_idzbase.jobrolezJob Rolereporting_manager_idreporting_managerzReporting Managershift_idzbase.employeeshiftShifttagszemployee.employeetagzEmployee tag)r&   r)   r   work_type_idzbase.worktypez	Work Type)r-   r.   HistoricalBonusPoint)r   r&   db_indexr   )r&   r'   r   r   history_titlehistory_descriptionhistory_highlight
history_id)r   r   history_date)r   history_change_reasonhistory_type))+Created)~Changed)-Deletedr   )r&   db_constraintr'   r   r(   r+   r)   r   )r&   r   r   r(   r+   r)   history_relationhistory_setzemployee.bonuspoint)r   r(   r+   r)   history_tagszhorilla_audit.audittag)r)   history_user)r   r(   r+   r)   zhistorical bonus pointzhistorical bonus points)z-history_datez-history_id)r   r   )r   r,   rb   get_latest_by)r-   r.   r/   bases!HistoricalEmployeeWorkInformation)r&   r   r   r(   r+   r)   r   z employee.employeeworkinformationz$historical employee work informationz%historical employee work informations	NoteFilesfilesEmployeeNoteDescription)r   r   employee_name)r(   r+   r)   
updated_by
note_fileszemployee.notefiles)r&   r)   PolicyMultipleFile)r6   Policybodyis_visible_to_allspecific_employees)r&   r'   r)   attachmentszemployee.policymultiplefilePoliciesProfileEditFeature
is_enabledemployee)badge_id__isnullF)r1   unique_badge_id)	conditionr.   r-   )
model_name
constraint)r2   r4   r7   )r-   unique_togetherN)/__name__
__module____qualname__initialr   swappable_dependencyr   AUTH_USER_MODELdependenciesCreateModelr   BigAutoFieldDateTimeFieldBooleanField	CharField
ForeignKeydjangodbdeletionSET_NULL
ImageFieldhorillaupload_path
EmailField	TextField	DateFieldIntegerField	JSONFieldOneToOneFieldCASCADEr   validate_time_format	FileFieldManyToManyField
FloatFieldPROTECT
DO_NOTHINGBigIntegerField	AutoFieldsimple_historyHistoricalChangesModelAddConstraintUniqueConstraintQAlterUniqueTogether
operations     D/var/www/python-projects/worksol/employee/migrations/0001_initial.pyr   r      s$   G 	!)'
''(@(@AL 	
*v**$Z_nrst3v33D_klm1f11$[YZ*&**b9: 0 0 0  :L  Y[  !\  ]!4!4!4U  Ol  {Q  "R  S0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~   1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  g	 !.'5	
" 	
*v**$Z_nrst-V--DRdST&(8(8(8CVb(cd%'7v'7'7dsY]lw'xy#%6V%6%6TX_XfXfXrXr%st+&++s4HI*&**b9:,F,,4CdST,F,,4CdST*&**#DQR)))$OP(((tNO(((t$?@+6++4p  {A  NP  W[  \  ] "2&"2"2"SW"XY2v22DIJ!#36#3#3$  IQ  [c  pr  y}  $~  0V00t$GH$&6f&6&6TbW[&\])+;6+;+;$SU\`+ab-/?v/?/?dWY`d/ef1f11$?@"$4F$4$44d$KL%':v':':u_dko'pq(*=&*=*=DRWbgnr*st#%9V%9%94[a[d[d[k[k[t[t[|[|  LZ  _g  _w  _w  FL  &M  N5: 33u="	
F 	
%*v**$Z_nrst3v33D_klm1f11$[YZ 0 0 0C @A,F,,6FHZ5[ekxz{|,,,QTBC*&**7qtaealal  bB  bB  aC  D  E/v//T:;/v//dQXQ_Q_QkQklm,6,,vyy7G7G7P7P7X7X]rst0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~   1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  g 6 6 6:M\g hi  UG#	
* 	
*v**$Z_nrst3v33D_klm1f11$[YZ.6..qDlmn')9)9)9  OJ  WZ  ae  *f  g#%8V%8%8t$%OP+6++$3TRS0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~   1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  g 4 4 44dV\V_V_VfVfVoVoVwVw  GT  Yl  !m  n E	
$ 	
&*v**$Z_nrst3v33D_klm1f11$[YZ.f.."4HI!#36#3#3r#MN+6++rEF,F,,$GH,F,,4BTRS*&**"4PQ)))$OP"$4F$4$4\j$kl"$4F$4$44BUYhv$wx"$4F$4$44d$KL0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~   4 4 4$&))JZJZJcJcJkJk  {R  Wj  yC  !D  E 1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  g!& !8'>)	
2 	
)*v**$Z_nrst3v33D_klm1f11$[YZ"$4F$4$4Uq$QR0v00dfiiFVFVF_F_FgFglz{|0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~   1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  g E	
 	
*v**$Z_nrst3v33D_klm1f11$[YZ*&**btRYZ[*&**btDE0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~   1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  g E	
 	
**v**$Z_nrst-V--DRdapqr+&++$3T`lmn+6++$3T`lmn!1!1!14Vd!ef$&6f&6&6T[n&op!4!4!44QUdr!st 3 3 3$PTct uv"$4F$4$44d$KL0v00tQTRS0v00t$RXR[R[RbRbRkRkRsRs  yG  V_   `  a "3&"3"3$TU[U^U^UeUeUnUnUvUv  |M  \h  #i  j 4 4 44dV\V_V_VfVfVoVoVwVw  G[  `s  BL  !M  N#%6V%6%6TX^XaXaXhXhXqXqXyXy  R  ap  &q  r"$5F$5$5DtW]W`W`WgWgWpWpWxWx  ~P  _m  %n  o 1 1 14SYS\S\ScScSlSlStSt  zH  Wa  !b  c'):):):D\b\e\e\l\l\u\u\}\}  M`  ex  GZ  *[  \.V..TPVPYPYP`P`PiPiPtPt  zN  ]d  e  f///d?Udrst!2!2!2DTZT]T]TdTdTmTmTuTu  {J  Yd  "e  f)	
2 	
'-v--4tVZimno3v33$UYhtuv1f11$[YZ "2&"2"2"SW"XY&(8(8(8d(CD$&9f&9&9%d&ST.6..qDlmn')9)9)9  OJ  WZ  ae  *f  g#%8V%8%8t$%OP+6++$3TRS/v//DERS!5!5!5t!DE(*:&*:*:cPT*UV!1!1!1:p}~!  A0v00t5[`gkw}  xA  xA  xH  xH  xQ  xQ  x\  x\  kn  s{  sK  sK  Zf   g  h 1 1 1EX\hnhqhqhxhx  iB  iB  iM  iM  \_  dw  !x  y#%6V%6%6UV\V_V_VfVfVoVoVzVz  JW  \q  &r  s!7!7!7;S!TU!2!2!2		HXHXHaHaHjHjy|  BJ  BZ  BZ  "[  \ 1 1 1E\ahlx~  yB  yB  yI  yI  yR  yR  y]  y]  lo  t|  tL  tL  [h  !i  j). !9'@<!?	 "((::FLLI=	
@ 	
4-v--4tVZimno "2&"2"2"SW"XY&(8(8(8d(CD$&9f&9&9%d&ST-V--DRdapqr+&++$3T`lmn+6++$3T`lmn!1!1!14Vd!ef$&6f&6&6T[n&op!4!4!44QUdr!st 3 3 3$PTct uv"$4F$4$44d$KL0v00tQTRS/v//DERS!5!5!5t!DE(*:&*:*:cPT*UV!1!1!1:p}~!  A0v00t5W[gmgpgpgwgw  hA  hA  hL  hL  [^  cq  @I   J  K "3&"3"3$eZ^jpjsjsjzjz  kD  kD  kO  kO  ^a  fw  FR  #S  T 1 1 1EX\hnhqhqhxhx  iB  iB  iM  iM  \_  dw  FP  !Q  R#%6V%6%6TQV]amsmvmvm}m}  nG  nG  nR  nR  ad  i|  KZ  &[  \#%6V%6%6UV\V_V_VfVfVoVoVzVz  JW  \~  &  @!7!7!7;S!TU!2!2!2		HXHXHaHaHjHjy|  BJ  BZ  BZ  "[  \"$5F$5$5DPU\`lrlulul|l|  mF  mF  mQ  mQ  `c  hz  IW  %X  Y 1 1 1EX\hnhqhqhxhx  iB  iB  iM  iM  \_  dr  AK  !L  M'):):):UZaeqwqzqz  rB  rB  rK  rK  rV  rV  eh  m@  Ob  *c  d.V..TUYekeneneueue~e~  fJ  fJ  Y\  au  DK  L  M!2!2!2UY]ioiririyiy  jC  jC  jN  jN  ]`  et  CN  "O  P;@ !G'N<!?	 "((::FLLIO(	
R 	
*v**$Z_nrst3v33D_klm1f11$[YZ*&**DGNNLfLfgh0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~   1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  g E	
 	
*v**$Z_nrst3v33D_klm1f11$[YZ 0 0 0d WX0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~   1 1 1FII<L<L<U<U<]<]l{  AT  !U  V 1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  g0v00699;K;K;T;T;\;\atuv5v55DEYZ[
 E	
" 	
%*v**$Z_nrst3v33D_klm1f11$[YZ/v//'..:T:TUV0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~   1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  g E	
 	
*v**$Z_nrst3v33D_klm1f11$[YZ*&**b9:)))+,$&9f&9&9$&GH5v55D^bklm0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~   1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  g%'=v'='=DSX]p'qr 6 6 6TFc de !)'1	
( 	
%*v**$Z_nrst3v33D_klm1f11$[YZ2v225AB0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~   1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  g E	
 	!
  !.v..B]9^gt  |M  N	
 	'
&&ST	
Q
LJr   r   )base.modelsr   django.db.models.deletionr   horilla.modelsr   simple_history.modelsr   django.confr   	django.dbr   r   r   r   r   r   <module>r     s-           (V
$$ Vr   