
    siE                     b    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            (       $   e Zd ZdZd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                  d      fd e
j                  ddgdd      fd e
j                   d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#$      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/d0gd1dd2      fd3 e
j0                  d-      fd4 e
j0                  dd5      fd e
j                   dddej$                  j                  j&                  j*                  ej                  d !      fd6 e
j2                  ej$                  j                  j&                  j(                  d#d78      fd% e
j                   dddej$                  j                  j&                  j*                  d&ej                  d'(      fg
d)di*       ej                  d9d e
j                  dddd	      fd
 e
j                  ddd      fd e
j                  dd      fd e
j                  g d: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d6 e
j                   dej$                  j                  j&                  j(                  d=d7      fg>       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A      fd e
j                   dej$                  j                  j&                  j(                  dB      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                  dCd 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dD e
j                  g dEdFG      fdH e
j.                  dIdJ      fd e
j                   dddej$                  j                  j&                  j*                  ej                  d !      fd" e
j,                  d#$      fd% e
j                   dddej$                  j                  j&                  j*                  d&ej                  d'(      fdK e
j                   ej$                  j                  j&                  j(                  dLM      fg
d)di*       ej4                  dNdO e
j                   dej$                  j                  j&                  j(                  dPdQ      R       ej                  dSd e
j                  dddd	      fd
 e
j                  ddd      fd e
j                  dd      fdT e
j6                  ej                  j:                  U      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                  dVd 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W      fd e
j                   dddej$                  j                  j&                  j*                  ej                  d !      fd6 e
j                   ddej$                  j                  j&                  j(                  d=X      fd% e
j                   dddej$                  j                  j&                  j*                  d&ej                  d'(      fdY e
j                   ddej$                  j                  j&                  j*                  d#X      fdO e
j                   ddej$                  j                  j&                  j<                  dPX      fdZ e
j,                  ddd[\      fg
d]d^g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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da e
j                   ej$                  j                  j&                  j(                  d=M      fdZ e
j,                  d[$      fg	d)di*       ej                  dbd e
j                  dddd	      fd
 e
j                  ddd      fd e
j                  dd      fd e
j                  dc      fd e
j                   dddej$                  j                  j&                  j*                  ej                  d !      fd" e
j,                  d#$      fd% e
j                   dddej$                  j                  j&                  j*                  d&ej                  d'(      fdO e
j                   ddej$                  j                  j&                  j<                  dPdQd      fgdedfhi*       ej                  dgd e
j>                  ddddh      fd
 e
j                  ddddi      fd e
j                  dd      fdj e
j                  dddW      fdk e
j                  d-      fdl e
j                  ddm      fd e
j                  g d:d;d      fd e
j                  ddd<      fdn e
j@                  ddo      fdp e
j                  dq      fdr e
j                  dsdt      fdu e
j                  g dvdwG      fd e
j                   ddddej$                  j                  j&                  jB                  dxej                  d y      fdz e
j                   dej$                  j                  j&                  jB                  d{d|}      fd~ e
j,                  d$      fd e
j                   dej$                  j                  j&                  j*                  dxej                        fd% e
j                   ddddej$                  j                  j&                  jB                  dxej                  d'y      fd6 e
j                   dddej$                  j                  j&                  jB                  dxd=d7      fd e
j                   dddej$                  j                  j&                  jB                  dxd      fgddddde"j                  jF                  e
jH                  f       ej4                  dd e
j                   ej$                  j                  j&                  j(                  dM      R       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                  dsdt      fd e
j                  ddt      fd e
j0                         fd e
j                  g ddd      fd e
j                   dddej$                  j                  j&                  j*                  ej                  d !      fd6 e
j                   ej$                  j                  j&                  j(                  d#d78      fd% e
j                   dddej$                  j                  j&                  j*                  d&ej                  d'(      fda e
j                   ddej$                  j                  j&                  j(                  d=X      fgd)di*       ejJ                  ddh      gZ&y)	MigrationT)base0001_initial)employeer	   )horilla_auditr	   OffboardingidFID)auto_createdprimary_key	serializeverbose_name
created_atz
Created At)auto_now_addnullr   	is_activez	Is Active)defaultr   title   )
max_lengthdescription   status)ongoingOngoing	completed	Completedr   
   )choicesr   r   
company_idzbase.companyCompany)r   	on_deletetor   
created_byz
Created By)blankeditabler   r'   r(   r   managerszemployee.employee)r(   modified_byz%(class)s_modified_byzModified By)r*   r+   r   r'   related_namer(   r   abstract)namefieldsoptionsOffboardingEmployeenotice_period)r   unit)daydays)monthMonthr8   )r$   r   r   r   notice_period_startsnotice_period_ends)r*   r   employee_idEmployee)r'   r(   r   EmployeeTask))todoTodo)in_progresszIn progress)stuckStuckr    r?   )r+   r   r   zoffboarding.offboardingemployee)r0   r1   OffboardingGeneralSettingresignation_request)r   )r   r'   r(   OffboardingStagetype))r4   zNotice period)fnfzFnF Settlement)otherOther)	interview	Interview)handoverzWork handover)archivedArchived   )r$   r   sequencer   )r   r+   offboarding_idzoffboarding.offboarding)r'   r(   offboardingemployeestage_idzoffboarding.offboardingstageStage)
model_namer0   fieldOffboardingStageMultipleFile
attachment)	upload_toOffboardingNote)r*   r   r   )r+   r   r'   r(   note_byattachmentsz(offboarding.offboardingstagemultiplefile)r*   r+   r(   orderingz-created_at
ExitReason2   offboarding_employee_idOffboardingTask   )r*   r   r'   r(   r   unique_together)r   rT   HistoricalEmployeeTask)r   r*   db_indexr   )r*   r+   r   r   history_titlehistory_descriptionhistory_highlight)r   r   
history_id)r   r   history_date)rf   history_change_reasond   )r   r   history_type))+Created)~Changed)-Deleted   ro   )r*   db_constraintr+   r   r'   r.   r(   r   history_relationhistory_setzoffboarding.employeetask)rv   r'   r.   r(   history_tagszhorilla_audit.audittaghistory_user)r   r'   r.   r(   )r*   rv   r   r'   r.   r(   r   task_idzoffboarding.offboardingtask)r*   rv   r   r'   r.   r(   zhistorical employee taskzhistorical employee tasks)z-history_datez-history_id)rk   rj   )r   verbose_name_pluralr^   get_latest_by)r0   r1   r2   basesemployeetaskResignationLetterplanned_to_leave_on))	requested	Requested)approvedApproved)rejectedRejectedr   )r<   r{   )r0   rd   N)'__name__
__module____qualname__initialr   swappable_dependencyr   AUTH_USER_MODELdependenciesCreateModelr   BigAutoFieldDateTimeFieldBooleanField	CharField	TextField
ForeignKeydjangodbdeletionCASCADESET_NULLManyToManyFieldIntegerField	DateFieldOneToOneFieldAddField	FileFieldhorillaupload_pathPROTECTBigIntegerField	AutoField
DO_NOTHINGsimple_historyHistoricalChangesModelAlterUniqueTogether
operations     G/var/www/python-projects/worksol/offboarding/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 0C @A+6++5KMg4hr{  IK  L  M0v00dfiiFVFVF_F_FgFglz  JS   T  U0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~  3V337JKL 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 "5&"5"54"@A)))?DV2Wahuw  C  D  E')9)9)9t)DE%'7v'7'7d'NO0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~   4 4 4vyy?O?O?X?X?`?`ex  HR  !S  T 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+6++  5W  ag  tv  w  x 0 0 0%CVZ [\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 1 1 1tvyyGWGWG`G`GhGh  nO  ^h  !i  j		
 	
,*v**$Z_nrst3v33D_klm1f11$[YZ&(;(;(;E(JK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*&**b9:)))  3[  hj  k  l0V00UKL0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~  3V337JKL 1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  g!#46#4#4vyy?O?O?X?X?`?`e~#  A E	
$ 	
,#&##9I9I9R9R9Z9Z_}  MT  U	

 	
/*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 0 0 0tRV WX0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~   1 1 15tW]W`W`WgWgWpWpWxWx  ~_  !`  a 1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  g-F--u4SYS\S\ScScSlSlSuSu  {N  O  P.V..DTZT]T]TdTdTmTmTuTu  {Y  Z  [ 6 6 6TE  WA  !B  C ]O	
$ 	
*v**$Z_nrst3v33D_klm1f11$[YZ*&**b9: 0 0 0C @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*,=F,=,=		HXHXHaHaHiHi  oP  -Q  R 6 6 6:d ef
 E	
" 	
"*v**$Z_nrst3v33D_klm1f11$[YZ*&**b9:0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~  3V337JKL 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  wU  dk  l  m	 "$9#:	
  	
)-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++  5W  ag  tv  w  x 0 0 0%CVZ [\/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#%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 1 1 1EX\hnhqhqhxhx  iB  iB  iM  iM  \_  dE  T^  !_  `-F--DTXdjdmdmdtdtd}d}  eI  eI  X[  `}  ~  ', !;'B<!?	 "((::FLLI;	
> 	
%#&##fii.>.>.G.G.O.OTqr	

 	
$*v**$Z_nrst3v33D_klm1f11$[YZ*&**cEF 0 0 0Cd KL&(8(8(8(:;+6++  5E  OZ  gi  j  k0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~   1 1 1FII<L<L<U<U<]<]bu  EO  !P  Q 1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  g*,=F,=,=uSWciclclcscsc|c|  dE  dE  Jk  -l  m E	
& 	'
&&78	
aTJr   r   )django.db.models.deletionr   horilla.modelsr   simple_history.modelsr   django.confr   	django.dbr   r   r   r   r   r   <module>r      s*    !     (_
$$ _r   