
    si!                     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   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dd      fd e
j                  g dddd      fd e
j                  d      fd e
j                  ddd      fd e
j                   ddej                  j$                  d !      fd" e
j&                  d#      fd$ e
j(                  ddej,                  j                  j.                  j0                  d%&      fd' e
j(                  dddej,                  j                  j.                  j2                  ej                  d()      fd* e
j4                  dd+d,d-.      fd/ e
j4                  dd0d,d1.      fd2 e
j(                  dddej,                  j                  j.                  j2                  d3ej                  d45      fgdd6d78       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                  dd:;      fd< e
j6                  ddd=      fd> e
j                  dd?      fd' e
j(                  dddej,                  j                  j.                  j2                  ej                  d()      fd2 e
j(                  dddej,                  j                  j.                  j2                  d3ej                  d45      fd@ e
j(                  ddej,                  j                  j.                  j8                  dAdBdC      fg	dDdEdFhdG8       ej                  dHd 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                  g dIdJdd      fd e
j                  ddd      fd e
j                  ddd      fd e
j                   ddej                  j$                  dK!      fd" e
j&                  d#      fd< e
j6                  dLM      fd' e
j(                  dddej,                  j                  j.                  j2                  ej                  d()      fd2 e
j(                  dddej,                  j                  j.                  j2                  d3ej                  d45      fd@ e
j(                  dej,                  j                  j.                  j8                  dBdN      fdO e
j(                  dej,                  j                  j.                  j8                  dPdQdDR      fdS e
j4                  dd,dTU      fdV e
j4                  ddPd,dW.      fgdHdXdFhdG8       ej                  dYd e
j                  dddd      fd	 e
j                  ddd
      fd e
j                  dd      fdZ e
j                  ej:                  j<                  j>                  d[      fd\ e
j                  d]d^de j                  jB                  gd_`      fd e
j                  dadbgdcdd      fd" e
j&                  ddd#      fd' e
j(                  dddej,                  j                  j.                  j2                  ej                  d()      fdd e
j(                  ej,                  j                  j.                  j8                  d,def      fd2 e
j(                  dddej,                  j                  j.                  j2                  d3ej                  d45      fdg e
j(                  dej,                  j                  j.                  j8                  dhdBdR      fdi e
j(                  dej,                  j                  j.                  j8                  djdkdHR      fgdldmd78      gZ"yn)o	MigrationT)base0001_initial)employeer	   ProjectidFID)auto_createdprimary_key	serializeverbose_name
created_atz
Created At)auto_now_addnullr   	is_activez	Is Active)defaultr   title   Name)
max_lengthuniquer   status))newNewin_progressIn Progress	completed	Completed)on_holdzOn Hold)	cancelled	CancelledexpiredExpiredr      Status)choicesr   r   r   
start_datez
Start Date)r   end_datezEnd Date)blankr   r   documentzProject File)r0   r   	upload_tor   descriptionDescription
company_idzbase.company)editabler   	on_deleteto
created_byz
Created By)r0   r6   r   r7   r8   r   managersproject_managerszemployee.employeezProject Managers)r0   related_namer8   r   membersproject_memberszProject Membersmodified_byz%(class)s_modified_byzModified By)r0   r6   r   r7   r<   r8   r   Projects)r   verbose_name_plural)namefieldsoptionsProjectStageTitle)r   r   sequence)r0   r6   r   is_end_stagezIs end stageprojectproject_stageszproject.project)r0   r   r7   r<   r8   r   zProject StagezProject Stages)rI   r   )r   rA   unique_togetherTask))to_dozTo Dor   r"   r(   rM   z	Task Filer   )r   )r   r7   r8   r   stagetaskszproject.projectstage)r   r7   r<   r8   r   task_managerszTask Managers)r0   r8   r   task_memberszTask MembersTasks	TimeSheetdateDate
time_spentz00:00
   zHours Spent)r   r   r   
validatorsr   )in_Progressr!   r"   rY   employee_idEmployee)r7   r8   r   
project_idproject_timesheettask_idtask_timesheetzproject.taskz
Time SheetzTime SheetsN)#__name__
__module____qualname__initialr   swappable_dependencyr   AUTH_USER_MODELdependenciesCreateModelr   BigAutoFieldDateTimeFieldBooleanField	CharField	DateField	FileFieldhorillaupload_path	TextField
ForeignKeydjangodbdeletionPROTECTSET_NULLManyToManyFieldIntegerFieldCASCADEutilstimezonenowrI   validate_time_format
operations     C/var/www/python-projects/worksol/project/migrations/0001_initial.pyr   r      sf
   G 	!$'
''(@(@AL 	
*v**$Z_nrst3v33D_klm1f11$[YZ*&**c$U[\]+6++  5M  W\  il  {C  D  E/v//\JK-V--DtR\]^-V--Dtw~~OiOi  yG  H  I 0 0 0m 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}   ~  3V33$M_dw  GY  Z  [2F22L]bu  EV  W  X 1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  g" !*'1%	
. 	
*v**$Z_nrst3v33D_klm1f11$[YZ*&**cPQ0V00teRVWX!4!4!4UQ_!`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--DtvyyO_O_OhOhOpOp  @P  Uf  u~    @
 !0'7$8#9	
& 	
*v**$Z_nrst3v33D_klm1f11$[YZ*&**cPQ+6++  5]  gn  {~  MU  V  W/v//dT`ab-V--DtR\]^-V--Dtw~~OiOi  yD  E  F 0 0 0m LM0V00;<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--4699CSCSC\C\CdCdiz  JS  T  U+&++AQAQAZAZAbAbqx  ~T  cr  s  t "8&"8"8tH[jy"z{!7!7!7dQX]p  @N  "O  P!& !''.$8#9)	
4 	
*v**$Z_nrst3v33D_klm1f11$[YZ)))&,,2G2G2K2KZ`ab/v//BUYgngugu  hK  hK  gL  [h   i  j+6++5SUo4p  {H  UX  go  p  q 0 0 0t$Ub cd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0v00dfiiFVFVF_F_FgFg  wJ  O`  ox   y  z-F--4699CSCSC\C\CdCd  tD  IW  fl  m  n !-'4!	
KZJr   r   )django.db.models.deletionrr   django.utils.timezonehorilla.modelsrn   project.modelsrI   django.confr   	django.dbr   r   r   r   r   r   <module>r      s-    !      (d
$$ dr   