
    yg+                     Z    d dl mZ d dlmZmZ d dlZd dlZ G d dej                        Z	y)    )settings)
migrationsmodelsNc            "       r   e Zd ZdZd ej
                  ej                        dd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g dddd      fd e
j                  ej"                  j                  j$                  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d d!i"       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*                  d(      fd) e
j                  d*      fd e
j                  dddej"                  j                  j$                  j(                  ej                  d      fd+ e
j,                  d,d-.      fd e
j                  dddej"                  j                  j$                  j(                  dej                  d      fd/ e
j                  dej"                  j                  j$                  j.                  d0d1d23      fg
d4d'gi"       ej                  d5d e
j                  dddd	      fd
 e
j                  ddd      fd e
j                  dd      fd6 e
j                  d%&      fd7 e
j,                  dd8d9      fd e
j                  dddej"                  j                  j$                  j(                  ej                  d      fd+ e
j,                  d:d,d;<      fd e
j                  dddej"                  j                  j$                  j(                  dej                  d      fd= e
j                  ddej"                  j                  j$                  j.                  d:d>?      fg	d@di"       ej                  dAd e
j                  dddd	      fd
 e
j                  ddd      fd e
j                  dd      fdB e
j                  d%&      fdC e
j                  d*      fdD e
j*                  dE*      fdF e
j0                  dddGH      fd e
j2                  ej"                  j                  j$                  j&                  dId      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i"       ej                  dJd e
j4                  ddddK      fd
 e
j                  ddddL      fd e
j                  dd      fdM e
j                  ddNdO      fdP e
j6                  d(      fdQ e
j                  ddR      fd e
j                  dg dddd      fdS e
j8                  ddT      fdU e
j                  dV      fdW e
j                  dXdY      fdZ e
j                  g d[d\]      fd e
j                  dddej"                  j                  j$                  j:                  d^d_      fd e
j                  ddddej"                  j                  j$                  j:                  d^ej                  d`      fda e
j                  dej"                  j                  j$                  j:                  dbdcd      fde e
j,                  dfg      fdh e
j                  dej"                  j                  j$                  j(                  d^ej                  i      fd e
j                  ddddej"                  j                  j$                  j:                  d^ej                  d`      fdj e
j                  dddej"                  j                  j$                  j:                  d^dk_      fd= e
j                  dddej"                  j                  j$                  j:                  d^d>_      fgdldmdndodpej                  j>                  e
j@                  fq       ejB                  drdj e
j                  ej"                  j                  j$                  j&                  dks      t       ejB                  drd= e
j                  dej"                  j                  j$                  j&                  dd>i      t       ej                  dud e
j                  dddd	      fd
 e
j                  ddd      fd e
j                  dd      fdv e
jD                  ddw      fd' e
j*                  dEdR      fd e
j2                  ej"                  j                  j$                  j&                  d0d      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dx e
j                  ej"                  j                  j$                  j&                  dyd>      fg	dzd'gd{"      gZ#y|)}	MigrationT)employee0001_initial)horilla_auditr	   )recruitmentr	   CandidateTaskidFID)auto_createdprimary_key	serializeverbose_name
created_atz
Created At)auto_now_addnullr   	is_activez	Is Active)defaultr   status))todoTodo)	scheduled	Scheduled)ongoingOngoing)stuckStuck)doneDoner   2   )blankchoicesr   
max_lengthr   candidate_idcandidate_taskzrecruitment.candidate)	on_deleterelated_nameto
created_byz
Created By)r$   editabler   r)   r+   r   modified_byz%(class)s_modified_byzModified By)r$   r-   r   r)   r*   r+   r   r   zCandidate onboarding task)namefieldsoptionsOnboardingStagestage_title   )r&   sequence)r   is_final_stage)r   employee_idzemployee.employeezStage managers)r+   r   recruitment_idonboarding_stagezrecruitment.recruitmentRecruitment)r   r)   r*   r+   r   orderingOnboardingTask
task_title
candidatescand_onboarding_task)r$   r*   r+   onboarding_taskzTask Managers)r*   r+   r   stage_idzonboarding.onboardingstage)r$   r   r)   r*   r+   abstractOnboardingPortaltokenusedcountr   profilezemployee/profile)r$   r   	upload_toonboarding_portalHistoricalCandidateTask)r   r$   db_indexr   )r$   r-   r   r   history_title   )r$   r&   r   history_descriptionhistory_highlight)r   r   
history_id)r   r   history_date)rK   history_change_reasond   )r&   r   history_type))+Created)~Changed)-Deleted   )r%   r&   rU   )r$   db_constraintr   r)   r*   r+   )r$   r\   r-   r   r)   r*   r+   r   history_relationhistory_setzonboarding.candidatetask)r\   r)   r*   r+   history_tagszhorilla_audit.audittag)r+   history_user)r   r)   r*   r+   onboarding_task_idzonboarding.onboardingtaskz$historical Candidate onboarding taskz%historical Candidate onboarding tasks)z-history_datez-history_id)rQ   rP   )r   verbose_name_pluralr;   get_latest_by)r/   r0   r1   basescandidatetask)r)   r+   )
model_namer/   fieldCandidateStageonboarding_end_date)r$   r   onboarding_stage_id	candidatezCandidate Onboarding stage)r   r;   N)$__name__
__module____qualname__initialr   swappable_dependencyr   AUTH_USER_MODELdependenciesCreateModelr   BigAutoFieldDateTimeFieldBooleanField	CharField
ForeignKeydjangodbdeletionPROTECTSET_NULLIntegerFieldManyToManyFieldCASCADE
ImageFieldOneToOneFieldBigIntegerField	TextField	AutoField
DO_NOTHINGsimple_historyHistoricalChangesModelAddField	DateField
operations     6/var/www/horilla/onboarding/migrations/0001_initial.pyr   r   	   sB   G 	%'
''(@(@A)'	L 	
 *v**$Z_nrst3v33D_klm1f11$[YZ+6++$  Am  w}  JL  SW  X  Y!2!2!2VYY=M=M=V=V=^=^m}  CZ  "[  \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**$Z_nrst3v33D_klm1f11$[YZ 0 0 0C @A0V00d;<!#66#6#6u#EF0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~   6 6 6:M\l mn 1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  g!#46#4#4$&))JZJZJcJcJkJk  {M  Rk  zG  $H  I ZL	
$ 	
!*v**$Z_nrst3v33D_klm1f11$[YZ/v//3?@5v55DOe  kB   C  D0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~   6 6 6DUZm  }L  !M  N 1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  g.V..TPVPYPYP`P`PiPiPqPq  AR  Ws  t  u
 E	
" 	
#*v**$Z_nrst3v33D_klm1f11$[YZ*&**c:;,,,U;<-&--a89-F--DtOabc!5!5!5		@P@P@Y@Y@a@a  qD  I`  "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--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++$  Am  w}  JL  SW  X  Y/v//DERS!5!5!5t!DE(*:&*:*:cPT*UV!1!1!1:p}~!  A!2!2!2UY]ioiririyiy  jC  jC  jN  jN  ]`  e|  "}  ~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#%6V%6%6UV\V_V_VfVfVoVoVzVz  JW  \v  &w  x!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%'8v'8'8tSX_couoxoxoo  pI  pI  pT  pT  cf  kF  (G  H.V..TUYekeneneueue~e~  fJ  fJ  Y\  a}  ~  ', !G'N<!?	 "((::FLLI;	
> 	
&%#&##fii.>.>.G.G.O.OTop	

 	
&#&##9I9I9R9R9Z9Ziy  [  \	

 	
!*v**$Z_nrst3v33D_klm1f11$[YZ&(8(8(8t$(OP0V00FG!5!5!5		@P@P@Y@Y@a@a  qC  H_  "`  a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&(9(9(9FIIDTDTD]D]DeDet  Ea  )b  c
 !='L	
]@Jr   r   )
django.confr   	django.dbr   r   django.db.models.deletionry   simple_history.modelsr   r   r   r   r   <module>r      s'    ! (   K
$$ Kr   