
    ygrF                     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            )       $   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                  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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      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                  d0d e
j                  dddd	      fd
 e
j                  ddd      fd e
j                  dd      fd1 e
j.                  d2      fd3 e
j                  d4d5gd6d"d7      fd8 e
j0                  d2      fd9 e
j0                  dd:      fd e
j                   dddej$                  j                  j&                  j(                  ej                  d      fd; e
j2                  ej$                  j                  j&                  j*                  d(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                  g d@dAB      fdC e
j.                  dDdE      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dF e
j                   ej$                  j                  j&                  j*                  dGH      fg
d.di/       ej                  dId e
j                  dddd	      fd
 e
j                  ddd      fd e
j                  dd      fd e
j                  dJdK      fd e
j                  ddK      fdL e
j0                         fd e
j                  g dMdNd"      fd e
j                   dddej$                  j                  j&                  j(                  ej                  d      fd; e
j                   ej$                  j                  j&                  j*                  d(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*                  dPQ      fgd.di/       ej                  dRd e
j                  dddd	      fd
 e
j                  ddd      fd e
j                  dd      fd e
j                  dS      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dT e
j                   ddej$                  j                  j&                  j4                  dUdVW      fgdXdYhi/       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
j6                  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dd_      fd` e
j,                  dddab      fd e
j                   dddej$                  j                  j&                  j(                  ej                  d      fd; e
j                   ddej$                  j                  j&                  j4                  dPQ      fd* e
j                   dddej$                  j                  j&                  j(                  d+ej                  d,-      fdc e
j                   ddej$                  j                  j&                  j(                  d(Q      fdT e
j                   ddej$                  j                  j&                  j4                  dUQ      fg
dddegi/       ej                  dfd e
j                  dddd	      fd
 e
j                  ddd      fd e
j                  dd      fdg e
j                  dh      fd# e
j                   dej$                  j                  j&                  j*                  d$i      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j8                  djdT e
j                   dej$                  j                  j&                  j*                  dUdV&      k       ej                  dld e
j:                  ddddm      fd
 e
j                  ddddn      fd e
j                  dd      fdo e
j                  ddd_      fdp e
j                  d2      fdq e
j                  ddr      fd e
j                  g ddd      fd e
j                  ddd      fds e
j<                  ddt      fdu e
j                  dv      fdw e
j                  dJdK      fdx e
j                  g dydzB      fd e
j                   ddddej$                  j                  j&                  j>                  d{ej                  d|      fd; e
j                   dddej$                  j                  j&                  j>                  d{dPd<}      fd~ e
j                   dej$                  j                  j&                  j>                  dd      fd e
j,                  d)      fd e
j                   dej$                  j                  j&                  j(                  d{ej                        fd* e
j                   ddddej$                  j                  j&                  j>                  d{ej                  d,|      fd e
j                   dddej$                  j                  j&                  j>                  d{d      fgddddde j                  jB                  e
jD                  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      fd e
j                  d      fd` e
j,                  da)      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dO e
j                   ej$                  j                  j&                  j4                  dPH      fg	d.di/       ej8                  dd; e
j                   dej$                  j                  j&                  j*                  dPd<&      k       ej8                  dd* e
j                   dddej$                  j                  j&                  j(                  d+ej                  d,-      k       ej8                  dd e
j                   ej$                  j                  j&                  j*                  dH      k       ejF                  ddh      gZ$y)	MigrationT)employee0001_initial)horilla_auditr	   )baser	   EmployeeTask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)in_progresszIn progress)stuckStuck	completed	Completedr      )choicesr   
max_lengthdescription   )editabler#   r   
created_byz
Created By)blankr&   r   	on_deletetor   )namefieldsOffboardingtitle)r#   )ongoingOngoingr   r/   
   
company_idzbase.companyCompany)r   r)   r*   r   managerszemployee.employee)r*   modified_byz%(class)s_modified_byzModified By)r(   r&   r   r)   related_namer*   r   abstract)r+   r,   optionsOffboardingEmployeenotice_period)r   unit)daydays)monthMonthr>   )r"   r   r#   r   notice_period_startsnotice_period_ends)r(   r   employee_idEmployee)r)   r*   r   OffboardingStagetype))r:   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*   ResignationLetterd   )r#   r   planned_to_leave_on))	requested	Requested)approvedApproved)rejectedRejectedrT   offboarding_employee_idzoffboarding.offboardingemployee)r&   r   r)   r*   OffboardingTask   stage_idzoffboarding.offboardingstageStage)r(   r   r)   r*   r   unique_together)r.   r]   OffboardingStageMultipleFile
attachmentzoffboarding/attachments)	upload_toOffboardingNote)r(   r#   r   attachmentsz(offboarding.offboardingstagemultiplefile)r(   r&   r*   note_byorderingz-created_atOffboardingGeneralSettingresignation_request)r   )r   r)   r*   offboardingemployee)
model_namer+   fieldHistoricalEmployeeTask)r   r(   db_indexr   )r(   r&   r   r   history_titlehistory_descriptionhistory_highlight)r   r   
history_id)r   r   history_date)rm   history_change_reasonhistory_type))+Created)~Changed)-Deleted   ru   )r(   db_constraintr&   r   r)   r6   r*   r   )r(   r|   r   r)   r6   r*   r   history_relationhistory_setzoffboarding.employeetask)r|   r)   r6   r*   history_tagszhorilla_audit.audittaghistory_user)r   r)   r6   r*   task_idzoffboarding.offboardingtask)r(   r|   r   r)   r6   r*   zhistorical employee taskzhistorical employee tasks)z-history_datez-history_id)rr   rq   )r   verbose_name_pluralrf   get_latest_by)r+   r,   r8   bases
ExitReason2   employeetask)rB   r   )r+   r_   N)%__name__
__module____qualname__initialr   swappable_dependencyr   AUTH_USER_MODELdependenciesCreateModelr   BigAutoFieldDateTimeFieldBooleanField	CharField	TextField
ForeignKeydjangodbdeletionSET_NULLCASCADEManyToManyFieldIntegerField	DateFieldOneToOneFieldPROTECT	FileFieldAddFieldBigIntegerField	AutoField
DO_NOTHINGsimple_historyHistoricalChangesModelAlterUniqueTogether
operations     7/var/www/horilla/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+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}   ~  
	
 	
*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*&**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	
$ 	
$*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	
& 	
"*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**$Z_nrst3v33D_klm1f11$[YZ/v//:STU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 6 6 6TE  WA  !B  C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  [ ]O	
$ 	
,*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	
 	
,#&##9I9I9R9R9Z9Z_}  MT  U	

 	
)-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 1 1 1EX\hnhqhqhxhx  iB  iB  iM  iM  \_  dE  T^  !_  `#%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-F--DTXdjdmdmdtdtd}d}  eI  eI  X[  `}  ~  ', !;'B<!?	 "((::FLLI;	
> 	
*v**$Z_nrst3v33D_klm1f11$[YZ*&**b9: 0 0 0C @A 6 6 6:d ef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
 E	
" 	
%#&##9I9I9R9R9Z9Z  `A  PZ  [	

 	
%#&##$TU[U^U^UeUeUnUnUwUw  G^  ck  c{  c{  JW  X	

 	
%#&##fii.>.>.G.G.O.OTqr	

 	'
&&78	
q\Jr   r   )
django.confr   	django.dbr   r   django.db.models.deletionr   simple_history.modelsr   r   r   r   r   <module>r      s'    ! (   g
$$ gr   