
    @h1                     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                      e Zd ZdZ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      fd 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      fd 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d      fd ej                  ddidddej                  j                  j                  j!                         gd      fd  ej                  ddd!"      fd# ej                  ddd$"      fd% ej                  dd&d'      fd( ej                  d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d0 ej                  dd	d
      fd1 ej                  dd2d
      fd3 ej(                  ddd45      fd6 ej*                  ddej,                  j                  j.                  j0                  d7ej4                  8      fd9 ej6                  dd:d;d<d=d9>      fd? ej6                  dd@d;d<dAdB>      fd ej*                  ddej,                  j                  j.                  j8                  dCdD8      fgd<d4ddEdFej                  j                  j                  j;                         fgG       ej                  dHd ej                  dddd      fdI ej                  d	J      fdK ej                  d	J      fdL ej                  d	J      fd ej                  d      fd ej                  d      fd< ej<                  ddej,                  j                  j.                  j0                  dMej4                  8      fg       ej                  dNd ej                  dddd      fdI ej                  d	J      fdK ej                  d	J      fdL ej                  d	J      fd ej                  d      fd ej                  d      fd< ej<                  ddej,                  j                  j.                  j0                  dOej4                  8      fg       ej                  dPd ej                  dddd      fdQ ej>                  dRdSgdTU      fdV ej                  d	J      fdW ej>                  dXdYgdTU      fd/ ej                  d	J      fdZ ej                  d	J      fd[ ej>                  g d\dTU      fd] ej                  d	J      fd^ ej@                         fd_ ejB                  ddd`5      fd ej                  d      fd ej                  d      fda ej*                  ddej,                  j                  j.                  j8                  dbdc8      fg       ej                  ddg d ej                  dddd      fde ej>                  dfdggdTU      fdh ej>                  dfdggdTU      fdi ej>                  dfdggdTU      fdj ej>                  dfdggdTU      fdk ej>                  dfdggdTU      fdl ej>                  dfdggdTU      fdm ej>                  dfdggdTU      fdn ej>                  dfdggdTU      fdo ej>                  dfdggdTU      fdp ej>                  dfdggdTU      fdq ej>                  dfdggdTU      fdr ej>                  dfdggdTU      fds ej>                  dfdggdTU      fdt ej>                  dfdggdTU      fdu ej>                  dfdggdTU      fdv ej>                  dfdggdTU      fdw ej>                  dfdggdTU      fdx ej>                  dfdggdTU      fdy ej>                  dfdggdTU      fdz ej>                  dfdggdTU      fd{ ej>                  dfdggdTU      fd| ej>                  dfdggdTU      fd} ej>                  dfdggdTU      fd~ ej>                  dfdggdTU      fd ej>                  dfdggdTU      fd ej>                  dfdggdTU      fd ej>                  dfdggdTU      fd ej>                  dfdggdTU      fd ej>                  dfdggdTU      fd ej>                  dfdggdTU      fd ej>                  dfdggdTU      fd ej>                  dfdggdTU      fd ej>                  dfdggdTU      fd ej>                  dfdggdTU      fd ej>                  dfdggdTU      fd ej>                  dfdggdTU      fd ej>                  dfdggdTU      fd ej                  d      fd ej                  d      fd ej<                  dddej,                  j                  j.                  j0                  ddD      f      gZ"y)	MigrationT)auth%0012_alter_user_first_name_max_lengthUser_DepartmentsidFID)auto_createdprimary_key	serializeverbose_nameuser_department   )blank
max_lengthnull
created_at)auto_now_add
updated_at)auto_now)namefields
User_Types	user_typeUsers
last_loginz
last login)r   r   r   is_superuserzPDesignates that this user has all permissions without explicitly assigning them.zsuperuser status)default	help_textr   usernameuniquez)A user with that username already exists.zFRequired. 150 characters or fewer. Letters, digits and @/./+/-/_ only.   )error_messagesr"   r   r$   
validatorsr   
first_namez
first name)r   r   r   	last_namez	last nameis_staffz9Designates whether the user can log into this admin site.zstaff status	is_activezeDesignates whether this user should be treated as active. Unselect this instead of deleting accounts.activedate_joinedzdate joined)r!   r   emailr   passwordmobile   profile_picusers)r   r   	upload_to
created_byuser_created_by)r   r   	on_deleterelated_nametogroupszaThe groups this user belongs to. A user will get all permissions granted to each of their groups.user_setuserz
auth.group)r   r"   r8   related_query_namer9   r   user_permissionsz#Specific permissions for this user.zauth.permissionzuser permissionstypezusers.user_types)r   verbose_name_pluralabstractobjects)r   r   optionsmanagersCsr_Partnerscompany_name)r   authorised_person_namedesignationcsr_partnerPartner_Organizationspartner_organizationLetter_Boxesreceipt_type)r   Received)   
Dispatchedr   )choicesr!   date
letter_box)r   Sender)rO   Receiverreference_noletter_type))r   zOffer Letter)rO   zAppointment Letter)   zOffice Letter)   zGovt. Notice)   zLetter Of Recomndation)   zCover Letter)   zResignation Letter)   zAnnoucement Letter)   zComplaint Letter)	   zThank You Letter)
   zInterview Follow Up Letter)   zTermination Letters)   Otherssubjectdescriptionpdfz
letter-box
departmentletter_box_departmentzusers.user_departmentsPermissionsadmin_department_user_type_view)r   No)rO   Yesadmin_department_user_type_add!admin_department_user_type_delete%admin_department_user_department_view$admin_department_user_department_add'admin_department_user_department_deleteadmin_department_program_viewadmin_department_project_viewadmin_department_project_addadmin_department_project_delete admin_department_letter_box_viewadmin_department_letter_box_add admin_department_letter_box_edit"admin_department_letter_box_deleteprogram_department_program_viewprogram_department_program_addprogram_department_program_edit!program_department_program_delete!program_department_program_import!program_department_program_export$program_department_deliverables_view&program_department_deliverables_import&program_department_deliverables_export$hr_department_team_registration_view#hr_department_team_registration_add$hr_department_team_registration_edit&hr_department_team_registration_deletefinance_department_income_viewfinance_department_income_addfinance_department_income_edit finance_department_income_delete finance_department_income_export#finance_department_expenditure_view"finance_department_expenditure_add#finance_department_expenditure_edit%finance_department_expenditure_delete%finance_department_expenditure_export user_permission)r   r!   r   r7   r8   r9   N)#__name__
__module____qualname__initialdependenciesr   CreateModelr   BigAutoField	CharFieldDateTimeFieldBooleanFielddjangocontribr   r'   UnicodeUsernameValidatorutilstimezonenow
ImageField
ForeignKeydbdeletionCASCADEr   AUTH_USER_MODELManyToManyFieldSET_NULLUserManagerOneToOneFieldIntegerField	TextField	FileField
operations     J/mnt/ACDE16A4DE16673C/PROJECTS/MIS_PORTAL/users/migrations/0001_initial.pyr   r      s   G 	:L
 	
#*v**$Z_nrst"$4F$4$44CVZ$[\3v33FG3v33TBC		
 	
*v**$Z_nrst.f..TcPTUV3v33FG3v33TBC		
 	
*v**$Z_nrst3v33$TXdef!4!4!4U  Oa  pB  "C  D-V--hHs=t  AI  VY  bf  tz  tB  tB  tG  tG  tR  tR  tk  tk  tm  sn  }G  H  I/v//dsYefg.f..TcXcde0V00  KF  Uc  d  e1f11$  Kr  AI  J  K 4 4 4V\\=R=R=V=Ver st*&**#DQR)))4PQ-V--DStTU+6++$2DQR 1 1 14SZ [\0v00t$RXR[R[RbRbRkRkRsRs  CT  Ya  Yq  Yq   r  s1611  Il  {E  Z`  eq  @H  I  J#%;V%;%;$Rw  GQ  fl  qB  Qc  &d  e/f//dQWQZQZQaQaQjQjQsQs  CI  N`  a  b%* !''.! FNN//66BBDE7	
> 	
*v**$Z_nrst!1!1!1S!AB)+;6+;+;s+KL 0 0 0C @A3v33FG3v33TBC---DtvyyO_O_OhOhOpOp  @M  RZ  Rj  Rj  k  l	
 	
(*v**$Z_nrst!1!1!1S!AB)+;6+;+;s+KL 0 0 0C @A3v33FG3v33TBC---DtvyyO_O_OhOhOpOp  @V  [c  [s  [s  t  u	
 	
*v**$Z_nrst!4!4!4oO`=akl!mn)))S9:2v22M?;[efgh)))S9:!1!1!1S!AB 3 3 3  =E  OP  !Q  R,F,,<= 0 0 0 23(((t$,WX3v33FG3v33TBC0v00t$RXR[R[RbRbRkRkRtRt  D[  `x   y  z	
$ 	
**v**$Z_nrst*24GF4G4GQZ\fPgqr4st* 23F63F3FPY[eOfpq3rs* 56If6I6IS\^hRist6uv	*
 9:M&:M:MW`blVmwx:yz* 89L9L9LV_akUlvw9xy* ;<OF<O<OYbdnXoyz<{|* 12E&2E2EyZdNeop2qr* 12E&2E2EyZdNeop2qr* 01D1D1DiYcMdno1pq* 34GF4G4GQZ\fPgqr4st* 45HV5H5HR[]gQhrs5tu* 34GF4G4GQZ\fPgqr4st* 45HV5H5HR[]gQhrs5tu* 67Jv7J7JT]_iSjtu7vw*  34GF4G4GQZ\fPgqr4st!*" 23F63F3FPY[eOfpq3rs#*$ 34GF4G4GQZ\fPgqr4st%*& 56If6I6IS\^hRist6uv'*( 56If6I6IS\^hRist6uv)** 56If6I6IS\^hRist6uv+*, 89L9L9LV_akUlvw9xy-*. :;N6;N;NXacmWnxy;z{/*0 :;N6;N;NXacmWnxy;z{1*2 89L9L9LV_akUlvw9xy3*4 78K8K8KU^`jTkuv8wx5*6 89L9L9LV_akUlvw9xy7*8 :;N6;N;NXacmWnxy;z{9*: 23F63F3FPY[eOfpq3rs;*< 12E&2E2EyZdNeop2qr=*> 23F63F3FPY[eOfpq3rs?*@ 45HV5H5HR[]gQhrs5tuA*B 45HV5H5HR[]gQhrs5tuC*D 78K8K8KU^`jTkuv8wxE*F 67Jv7J7JT]_iSjtu7vwG*H 78K8K8KU^`jTkuv8wxI*J 9:M&:M:MW`blVmwx:yzK*L 9:M&:M:MW`blVmwx:yzM*N 3v33FGO*P 3v33TBCQ*R 2f22rPT`f`i`i`p`p`y`y  aB  aB  Qb  gy  z  {S*-	
yJJr   r   )django.contrib.auth.modelsr   django.contrib.auth.validatorsdjango.db.models.deletiondjango.utils.timezonedjango.confr   	django.dbr   r   r   r   r   r   <module>r      s-    " %      (R
$$ Rr   