
    yg.                     b    d dl mZ d dlmZmZ d dlZd dlZd dlZ	 G d dej                        Z
y)    )settings)
migrationsmodelsNc            <       Q   e Zd ZdZddd ej
                  ej                        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d      fd e
j                  dd      fd e
j                  dd      fd e
j                  ej"                  j$                  j&                  d      fd e
j                  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(                  ej*                  j                  j,                  j0                  d#d$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d*      fd+ e
j                  ej"                  j$                  j&                  ,      fd- e
j2                  d./      fd0 e
j4                  g d1d2d34      fd5 e
j2                  dd.6      fd7 e
j6                  d8d9:      fd e
j(                  dddej*                  j                  j,                  j.                  ej                  d !      fd" e
j(                  ej*                  j                  j,                  j0                  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d*      fd+ e
j                  ej"                  j$                  j&                  ,      fd- e
j2                  d./      fd@ e
j8                  dddAB      fd0 e
j4                  g d1d2d34      fd5 e
j2                  dd.6      fd e
j(                  dddej*                  j                  j,                  j.                  ej                  d !      fd" e
j(                  ej*                  j                  j,                  j0                  d$d%;      fgd<d=gi>       ej                  dCd e
j                  dddd	
      fd e
j                  ddd      fd e
j                  dd      fdD e
j                  dEF      fdG e
j4                  g dHdId3dJK      fdL e
j                  dddM      fdN e
j4                  g dHdId3dOK      fd) e
j                  dddP      fdQ e
j:                  ddR      fd- e
j2                  d.dST      fd@ e
j8                  dddAdUV      fd0 e
j4                  g dWd2d3dXK      fd+ e
j                  ej"                  j$                  j&                  dY      fdZ e
j                  d,      fd[ e
j                  d,      fd5 e
j2                  dd.d\]      fd e
j(                  ddej*                  j                  j,                  j<                  d^d$d _      fd" e
j(                  ej*                  j                  j,                  j0                  d$d%;      fgd<d=gi>       ej                  d`d e
j                  dddd	
      fda e
j8                  dbc      fg'       ej                  ddd e
j                  dddd	
      fd e
j                  ddd      fd e
j                  dd      fde e
j>                  dddfB      fdg e
j4                  d3/      fdh e
j4                  d3di      fdj e
j4                  dkdlgdmd34      fdn e
j                  dodp      fdq e
j4                  g drdsd34      fdt e
j                  d,      fdu e
j                  dodp      fdv e
j                  d,      fdw e
j                  ddx      fdy e
j4                  dg dzd3d{      fd| e
j4                  dg d}d3~      fd e
j4                  dg dd3d{      fd e
j4                  dg ddd{      fd e
j4                  g ddd34      fd e
j                  dd*      fd e
j:                  dd*      fd e
j4                  dg drd3d{      fd e
j                  dd*      fd e
j4                  dddgdd3d      fd e
j4                  dddgdd3dd      fd e
j4                  ddgdd34      fd e
j4                  ddgdd34      fd e
j                  d,      fd e
j(                  d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.                  dej                  d      fgd<d=gi>       ej                  dd e
j@                  dej*                  j                  j,                  j0                  dddd      fgddid       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
j4                  d/      fdD e
j                  dEF      fdL e
j                  dMF      fd e
j                  dd      fd- e
j2                  d.ddS      fd e
j(                  ddej*                  j                  j,                  j0                  dd      fd e
j(                  dddej*                  j                  j,                  j.                  ej                  d !      fd e
j(                  ej*                  j                  j,                  j0                  dd;      fd e
j6                  ddddd      fd e
j6                  dddd      fd e
j(                  dddej*                  j                  j,                  j.                  dej                  d      fd e
j6                  ddddd      fgddi>       ej                  dd e
j                  dddd	
      fd e
j:                         fd e
j                  d,      fd e
j                  d,      fd e
j(                  ej*                  j                  j,                  j0                  dū      fd e
j(                  ej*                  j                  j,                  j0                  d$ū      fg'       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
j2                  d.ddɬ      fd e
j(                  dddej*                  j                  j,                  j.                  ej                  d !      fd" e
j(                  ej*                  j                  j,                  j0                  d$ū      fd e
j6                  ddˬ̫      fd e
j(                  dddej*                  j                  j,                  j.                  dej                  d      fd e
j(                  ej*                  j                  j,                  j0                  dū      fg	ddi>       ejB                  dd e
j(                  ej*                  j                  j,                  j<                  ddЬ;      ѫ       ejB                  dd e
j(                  dddej*                  j                  j,                  j.                  dej                  d      ѫ       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ej*                  j                  j,                  j0                  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.                  de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
j2                  d.ddɬ      fd e
j(                  dddej*                  j                  j,                  j.                  ej                  d !      fd" e
j(                  ej*                  j                  j,                  j0                  d$ū      fd e
j6                  ddˬ̫      fd e
j(                  dddej*                  j                  j,                  j.                  dej                  d      fd e
j(                  ej*                  j                  j,                  j0                  d֬ū      fg	ddi>       ejB                  dd e
j(                  ej*                  j                  j,                  j<                  ddج;      ѫ       ejB                  dd e
j(                  dddej*                  j                  j,                  j.                  dej                  d      ѫ       ej                  dd e
j                  dddd	
      fd e
j                  ddd      fd e
j                  dd      fdg e
j4                  d3dڬT      fdD e
j                  dEF      fdL e
j                  dddM      fd e
j                  ddܬ      fd e
j(                  d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.                  dej                  d      fg
ddi>       ej                  dd e
jD                  dddd	ޫ      fd e
j                  dddd߫      fd e
j                  dd      fd e
j4                  ddd      fd e
j2                  d      fd e
j                  ddp      fdD e
j                  dEF      fdG e
j4                  g dHdId3dJK      fdL e
j                  dddM      fdN e
j4                  g dHdId3dOK      fd) e
j                  dddP      fdQ e
j:                  ddR      fd- e
j2                  d.dST      fd@ e
j2                  ddddU      fd0 e
j4                  g dWd2d3dXK      fd+ e
j                  ej"                  j$                  j&                  dY      fdZ e
j                  d,      fd[ e
j                  d,      fd5 e
j2                  dd.d\]      fd e
jF                  dd      fd e
j                  d      fd e
j4                  ddi      fd e
j4                  g ddo      fd e
j(                  dddej*                  j                  j,                  jH                  dd$d       fd" e
j(                  dddej*                  j                  j,                  jH                  dd$d%      fd e
j(                  dej*                  j                  j,                  jH                  dd      fd e
j6                  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dej*                  j                  j,                  jH                  dej                  d      fgddddde%j                  jL                  e
jN                  f       ej                  d d e
jD                  dddd	ޫ      fd e
j                  dddd߫      fd e
j                  dd      fd e
j4                  ddd      fd e
j2                  d      fd e
j                  ddp      fd) e
j                  dd*      fd+ e
j                  ej"                  j$                  j&                  ,      fd- e
j2                  d./      fd@ e
j2                  ddd      fd0 e
j4                  g d1d2d34      fd5 e
j2                  dd.6      fd e
jF                  dd      fd e
j                  d      fd e
j4                  ddi      fd e
j4                  g ddo      fd e
j(                  ddddej*                  j                  j,                  jH                  dej                  d       fd" e
j(                  dddej*                  j                  j,                  jH                  dd$d%      fd e
j(                  dej*                  j                  j,                  jH                  dd֬      fd e
j6                  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dej*                  j                  j,                  jH                  dej                  d      fgddddde%j                  jL                  e
jN                  f       ej                  dd e
jD                  dddd	ޫ      fd e
j                  dddd߫      fd e
j                  dd      fd e
j4                  ddd      fd e
j2                  d      fd e
j                  ddp      fd) e
j                  dd*      fd+ e
j                  ej"                  j$                  j&                  ,      fd- e
j2                  d./      fd0 e
j4                  g d1d2d34      fd5 e
j2                  dd.6      fd e
jF                  dd      fd e
j                  d      fd e
j4                  ddi      fd e
j4                  g ddo      fd e
j(                  ddddej*                  j                  j,                  jH                  dej                  d       fd" e
j(                  dddej*                  j                  j,                  jH                  dd$d%      fd e
j(                  dej*                  j                  j,                  jH                  dd      fd e
j6                  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dej*                  j                  j,                  jH                  dej                  d      fgddddde%j                  jL                  e
jN                  f       ej                  dd e
jD                  dddd	ޫ      fd e
j                  dddd߫      fd e
j                  dd      fd e
j4                  ddd      fd e
j2                  d      fd e
j                  ddp      fd e
j                  dd      fd e
j                  dd      fd e
j                  dd      fd e
j                  ej"                  j$                  j&                  d      fd e
j                  ddd      fd e
j                  ddd      fd e
jF                  dd      fd e
j                  d      fd e
j4                  ddi      fd e
j4                  g ddo      fd e
j(                  ddddej*                  j                  j,                  jH                  dej                  d       fd" e
j(                  dddej*                  j                  j,                  jH                  dd$d%      fd e
j(                  dej*                  j                  j,                  jH                  dd      fd e
j6                  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dej*                  j                  j,                  jH                  dej                  d      fgd	d
ddde%j                  jL                  e
jN                  f       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ddej*                  j                  j,                  j.                  ej                  d !      fd e
j(                  dddej*                  j                  j,                  j.                  dej                  d      fgdd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
j2                  d.ddɬ      fd e
j(                  dddej*                  j                  j,                  j.                  ej                  d !      fd" e
j(                  ej*                  j                  j,                  j0                  d$ū      fd e
j6                  ddˬ̫      fd e
j(                  dddej*                  j                  j,                  j.                  dej                  d      fd e
j(                  ej*                  j                  j,                  j0                  dū      fg	ddi>       ejB                  dd e
j(                  ej*                  j                  j,                  j<                  ddج;      ѫ       ejB                  dd e
j(                  dddej*                  j                  j,                  j.                  dej                  d      ѫ       ejB                  dd e
j(                  ddej*                  j                  j,                  j<                  dddج_      ѫ       ejB                  dd e
j(                  dddej*                  j                  j,                  j.                  dej                  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
j4                  dg ddd{      fd e
j4                  g dd      fd e
j(                  d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.                  dej                  d      fgddhi>       ejP                  ddh      gZ)y(  	MigrationT)employee0001_initial)horilla_auditr	   )baser	   )
attendancer	   AvailableLeaveidFID)auto_createdprimary_key	serializeverbose_name
created_atz
Created At)auto_now_addnullr   	is_activez	Is Active)defaultr   available_daysr   zAvailable Dayscarryforward_dayszCarryforward Daystotal_leave_dayszTotal Leave Daysassigned_datezAssigned Date
reset_datezLeave Reset Date)blankr   r   expired_datezCarryForward Expired Date
created_byz
Created By)r   editabler   	on_deletetor   employee_idavailable_leavezemployee.employeeEmployee)r"   related_namer#   r   )namefieldsCompensatoryLeaveRequestrequested_days)r   r   requested_date)r   description   )
max_lengthstatus)	requested	RequestedapprovedApprovedrejectedRejectedr2      )choicesr   r/   reject_reason)r   r/   attendance_idzattendance.attendance
Attendance)r#   r   )r"   r#   r   orderingz-id)r(   r)   optionsLeaveAllocationRequest
attachmentzleave/leave_attachment)r   r   	upload_toLeaveRequest
start_datez
Start Date)r   start_date_breakdown))full_dayzFull Day)
first_halfz
First Half)second_halfzSecond HalfrG   zStart Date Breakdown)r;   r   r/   r   end_datezEnd Dateend_date_breakdownzEnd Date BreakdownzRequested Daysleave_clashes_countzLeave Clashes CountDescription)r/   r   
Attachment)r   r   rC   r   )r1   r4   )	cancelled	Cancelledr7   StatuszCreated Dateapproved_available_daysapproved_carryforward_dayszReject Reason)r   r/   r   leave_request_created)r   r   r"   r'   r#   r   LeaverequestFilefilezleave/request_files)rC   	LeaveTypeiconzleave/leave_iconr(   color)r/   r   payment)paidPaid)unpaidUnpaidr]   count   )r   r   	period_in))dayDay)monthMonth)yearYearrb   limit_leave
total_daysresetis_encashablezIs encashablereset_based))yearlyYearly)monthlyMonthly)weeklyWeekly)r   r;   r/   r   reset_month))1Jan)2Feb)3Mar)4Apr)5May)6Jun)7Jul)8Aug)9Sep)10Oct)11Nov)12Dec)r   r;   r/   	reset_day) )zlast dayzLast Day)rt   1st)rv   2nd)rx   3rd)rz   4th)r|   5th)r~   6th)r   7th)r   8th)r   9th)r   10th)r   11th)r   12th)1313th)1414th)1515th)1616th)1717th)1818th)1919th)2020th)2121th)2222th)2323th)2424th)2525th)2626th)2727th)2828th)2929th)3030th)3131threset_weekend))0Monday)rt   Tuesday)rv   	Wednesday)rx   Thursday)rz   Friday)r|   Saturday)r~   Sunday
   carryforward_type))no carryforwardzNo Carry Forward)carryforwardzCarry Forward)zcarryforward expirezCarry Forward with Expirer   carryforward_maxcarryforward_expire_incarryforward_expire_periodcarryforward_expire_daterequire_approval)yesYes)noNor   )r   r;   r   r/   r   require_attachmentr   zRequire Attachment)r   r;   r   r/   r   r   exclude_company_leaveexclude_holidayis_compensatory_leave
company_idzbase.company)r!   r   r"   r#   modified_byz%(class)s_modified_byzModified By)r   r!   r   r"   r'   r#   r   OverrideLeaveRequestsleaverequest_ptrleave.leaverequest)r   r"   parent_linkr   r   r#   abstract)r   )r(   r)   r@   basesRestrictLeavetitle   include_allz!Enable to select all Leave types.)r   	help_text)r/   r   r   Company)r   r   r"   r#   r   
departmentzbase.department
Departmentexclued_leave_typesz/Choose leave types to exclude from restriction.excluded_leave_typezleave.leavetypezExclude leave types)r   r   r'   r#   r   job_positionzxIf no job positions are specifically selected, the system will consider all job positions under the selected department.zbase.jobpositionzJob Position)r   r   r#   r   spesific_leave_typesz(Choose specific leave types to restrict.spesific_leave_typezSpesific leave typesLeaveRequestConditionApprovalsequenceis_approvedis_rejectedleave_request_id)r"   r#   
manager_idLeaverequestCommentcommentCommentfileszleave.leaverequestfile)r   r#   
request_idleaverequestleave_type_idz
Leave Type)
model_namer(   fieldLeaveGeneralSettingcompensatory_leave)r   r"   r#   LeaveallocationrequestCommentzleave.leaveallocationrequestleaveallocationrequestz
Leave typeHolidayName	recurring	RecurringHistoricalLeaveRequest)r   r   db_indexr   )r   r!   r   r   history_title   )r   r/   r   history_description)r   history_highlightd   )r   r/   r   r   
history_id)r   r   history_date)r  history_change_reasonhistory_type))+Created)~Changed)-Deleted)r;   r/   r  )r   db_constraintr   r"   r'   r#   r   history_relationhistory_set)r  r"   r'   r#   history_tagszhorilla_audit.audittag)r#   history_user)r   r"   r'   r#   )r   r  r!   r   r"   r'   r#   r   zhistorical leave requestzhistorical leave requests)z-history_datez-history_id)r  r  )r   verbose_name_pluralr?   get_latest_by HistoricalLeaveAllocationRequestz#historical leave allocation requestz$historical leave allocation requests"HistoricalCompensatoryLeaveRequestzleave.compensatoryleaverequestz%historical compensatory leave requestz&historical compensatory leave requestsHistoricalAvailableLeavezleave.availableleavezhistorical available leavezhistorical available leavesEmployeePastLeaveRestrictenabledCompensatoryLeaverequestCommentcompensatoryleaverequestavailableleaveemployee_available_leaveCompanyLeavebased_on_week))r   z
First Week)rt   zSecond Week)rv   z
Third Week)rx   zFourth Week)rz   z
Fifth Weekbased_on_week_dayunique_together)r'  r(  )r   r$   )r(   r)  N)*__name__
__module____qualname__initialr   swappable_dependencyr   AUTH_USER_MODELdependenciesCreateModelr   BigAutoFieldDateTimeFieldBooleanField
FloatField	DateFielddjangoutilstimezonenow
ForeignKeydbdeletionSET_NULLCASCADE	TextField	CharFieldManyToManyField	FileFieldIntegerFieldPROTECT
ImageFieldOneToOneFieldAddFieldBigIntegerField	AutoField
DO_NOTHINGsimple_historyHistoricalChangesModelAlterUniqueTogether
operations     1/var/www/horilla/leave/migrations/0001_initial.pyr   r   
   s2   G 	%) '
''(@(@A&L 	
!*v**$Z_nrst3v33D_klm1f11$[YZ!#46#4#4QM]#^_$&7f&7&7Pc&de#%6V%6%6qOa%bc "2&"2"26<<;P;P;T;Tcr"st/v//dTfgh!1!1!14Vq!rs0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~   1 1 1FII<L<L<U<U<]<]l}  CV  eo  !p  q	
  	
+*v**$Z_nrst3v33D_klm1f11$[YZ!#46#4#44d#KL!#36#3#3FLL<Q<Q<U<U#VW 0 0 0C @A+6++  5E  OZ  gi  j  k "2&"2"2#"NO "8&"8"8<Sbn"op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 UG	
& 	
)*v**$Z_nrst3v33D_klm1f11$[YZ!#46#4#44d#KL!#36#3#3FLL<Q<Q<U<U#VW 0 0 0C @A/v//dQijk+6++  5E  OZ  gi  j  k "2&"2"2#"NO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 UG	
& 	
*v**$Z_nrst3v33D_klm1f11$[YZ/v//\JK')9)9)9  C[  eo  |~  Mc  *d  e-V--DtR\]^%'7v'7'7  AY  cm  z|  K_  (`  a!#46#4#44dYi#jk&(;(;(;ATi(jk 0 0 0Cm \]/v//dQi  yE   F  G+6++  5a  kv  CE  T\  ]  ^!#36#3#3FLL<Q<Q<U<Udr#st*,=F,=,=a,HI-/@v/@/@/KL "2&"2"2#\k"lm0v00t$RXR[R[RbRbRkRkRsRs  CZ  _r  AM   N  O 1 1 1FII<L<L<U<U<]<]bu  EO  !P  Q%* UG-	
4 	
#*v**$Z_nrst)))4IJK	
 	
*v**$Z_nrst3v33D_klm1f11$[YZ***DL^_`)))R89*&**btDE,F,,6FH\5]go|~  A+&++ADAB.f..7mw|  JL  M  N 3 3 3D AB0v00FG-&--e<= "5&"5"5eRa"bc 0 0 0t  FJ  WY  `d  !e  f 0 0 0t  Fq  ~@  !A  B.f..T  D|  I	K	  R	V	  W	  X	 "2&"2"2  HG  TV  ]a  #b  c$&6f&6&6  @B  L]  jl  'm  n#%6V%6%6T%MN)+>6+>+>TPT+UV-/?v/?/?d  UK  XZ  ae  0f  g+-=V-=-=Dt-TU#%5V%5%5D>[gJhrw  EG  NR  &S  T%'7v'7'7d^]iLjtx  FH  OS  bv  (w  x(*:&*:*:NT`Cako|~*  A"$4F$4$4nl=[eivx$yz(*=&*=*=e*LM0v00%dV\V_V_VfVfVoVoVwVw  }K   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=B UGE%	
L 	
(#%9V%9%9tW]W`W`WgWgWpWpWxWx  GK  Y]  in  sG  &H  I E *		
 	
 *v**$Z_nrst3v33D_klm1f11$[YZ*&**c:;/v//\JK-V--:FG 3 3 3DLo pq 0 0 0CdYf gh0v00t$RXR[R[RbRbRkRkRsRs  yG  V_   `  a0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~  0v00699;K;K;T;T;\;\ar  BN   O  P&(>(>(>T  VG  Vk  pA  Pe  )f  g!7!7!7d  OI  N`  o}  "~   1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  g')?)?)?d  WA  Pe  j{  J`  *a  b$ E'	
. 	
0*v**$Z_nrst0V0023 3 3 3E BC 3 3 3E BC#%6V%6%6AQAQAZAZAbAbg{%|}0v00699;K;K;T;T;\;\atuv
	
 	
&*v**$Z_nrst3v33D_klm1f11$[YZ,F,,$U^_`0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~   1 1 1FII<L<L<U<U<]<]bu vw0&00t@XYZ 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;\;\auvw
 E	
" 	
% #&##fii.>.>.G.G.O.OTe  uA  B	

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

 	
&*v**$Z_nrst3v33D_klm1f11$[YZ%':v':':4'HI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	
 	
0*v**$Z_nrst3v33D_klm1f11$[YZ,F,,$U^_`0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~   1 1 1FII<L<L<U<U<]<]bu vw0&00t@XYZ 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;\;\a   A  B
 E	
" 	
/ #&##fii.>.>.G.G.O.OTe  uA  B	

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

 	
*v**$Z_nrst3v33D_klm1f11$[YZ)))RfMN/v//\JK-V--DtR\]^1f11%kZ[0v00%dV\V_V_VfVfVoVoVwVw  }K   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 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/v//\JK')9)9)9  C[  eo  |~  Mc  *d  e-V--DtR\]^%'7v'7'7  AY  cm  z|  K_  (`  a!#46#4#44dYi#jk&(;(;(;ATi(jk 0 0 0Cm \]/v//dsQUdpqr+6++  5a  kv  CE  T\  ]  ^!#36#3#3FLL<Q<Q<U<Udr#st*,=F,=,=a,HI-/@v/@/@/KL "2&"2"2#\k"lm/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v  EQ   R  S 1 1 1EX\hnhqhqhxhx  iB  iB  iM  iM  \_  dw  FP  !Q  R#%6V%6%6UV\V_V_VfVfVoVoVzVz  JW  \p  &q  r!7!7!7;S!TU!2!2!2		HXHXHaHaHjHjy|  BJ  BZ  BZ  "[  \ "3&"3"3$eZ^jpjsjsjzjz  kD  kD  kO  kO  ^a  fw  FR  #S  T 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=B !;'B<!?	 "((::FLLIQ)	
T 	
3-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!#46#4#44d#KL!#36#3#3FLL<Q<Q<U<U#VW 0 0 0C @A/v//dsQUVW+6++  5E  OZ  gi  j  k "2&"2"2#"NO/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  FP  !Q  R#%6V%6%6UV\V_V_VfVfVoVoVzVz  JW  \z  &{  |!7!7!7;S!TU!2!2!2		HXHXHaHaHjHjy|  BJ  BZ  BZ  "[  \ "3&"3"3$eZ^jpjsjsjzjz  kD  kD  kO  kO  ^a  fw  FR  #S  T 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/4 !F'M<!?	 "((::FLLIC"	
F 	
5-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!#46#4#44d#KL!#36#3#3FLL<Q<Q<U<U#VW 0 0 0C @A+6++  5E  OZ  gi  j  k "2&"2"2#"NO/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  FP  !Q  R#%6V%6%6UV\V_V_VfVfVoVoVzVz  JW  \|  &}  ~!7!7!7;S!TU!2!2!2		HXHXHaHaHjHjy|  BJ  BZ  BZ  "[  \ "3&"3"3$eZ^jpjsjsjzjz  kD  kD  kO  kO  ^a  fw  FR  #S  T 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-2 !H'O<!?	 "((::FLLIA!	
D 	
+-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!#46#4#4QM]#^_$&7f&7&7Pc&de#%6V%6%6qOa%bc "2&"2"26<<;P;P;T;Tcr"st/v//dTfgh!1!1!14Vq!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  FP  !Q  R#%6V%6%6UV\V_V_VfVfVoVoVzVz  JW  \r  &s  t!7!7!7;S!TU!2!2!2		HXHXHaHaHjHjy|  BJ  BZ  BZ  "[  \ "3&"3"3$eZ^jpjsjsjzjz  kD  kD  kO  kO  ^a  fw  FR  #S  T 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/4 !='D<!?	 "((::FLLIC"	
F 	
,*v**$Z_nrst3v33D_klm1f11$[YZ/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 E	
 	
2*v**$Z_nrst3v33D_klm1f11$[YZ,F,,$U^_`0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~   1 1 1FII<L<L<U<U<]<]bu vw0&00t@XYZ 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;\;\  bB   C  D
 E	
" 	
1 #&##fii.>.>.G.G.O.OTe  uA  B	

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

 	
' #&##$TVYYEUEUE^E^EfEf  vP  Uf  uA  B	

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

 	
*v**$Z_nrst3v33D_klm1f11$[YZ "2&"2"2  Hs  @C  JN  #O  P$&6f&6&6  @  LO  'P  Q0v00%dV\V_V_VfVfVoVoVwVw  }K   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	 "$J#K	
  	'
&&!=>	
mZJrR  r   )django.confr   	django.dbr   r   django.db.models.deletionr7  django.utils.timezonesimple_history.modelsrL  r   rQ  rR  rS  <module>rY     s*    ! (    f
$$ frR  