
    siB                     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            -       r"   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dd      fd e
j                   dd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ddej$                  j                  j&                  j*                  dej                  d      fgd d!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
j                  d      fd& e
j                         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*                  dej                  d      fd( e
j.                  dd)*      fd+ e
j                   ej$                  j                  j&                  j,                  d,-      fg
d$d.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
j                  d0      fd e
j                  d      fd1 e
j                  g d2d3d45      fd6 e
j0                  d7      fd8 e
j0                  dd9      fd: e
j                  g d;d4d<=      fd> e
j                  d4d?@      fdA e
j0                  dd9      fdB e
j                  g dCdDd05      fdE e
j.                  ddFdGH      fd e
j                   dddej$                  j                  j&                  j*                  ej                  d      fdI e
j                   ej$                  j                  j&                  j,                  dJdGdKL      fd e
j                   dddej$                  j                  j&                  j*                  dej                  d      fd( e
j.                  ddMd)H      fgd/dNdOgdP#       ej                  dQd e
j                  dddd	      fd
 e
j                  ddd      fd e
j                  dd      fdR e
j                  dd9      fdS e
j                  d7      fd e
j                   dddej$                  j                  j&                  j*                  ej                  d      fdI e
j                   ej$                  j                  j&                  j2                  dTdGU      fd e
j                   dddej$                  j                  j&                  j*                  dej                  d      fdJ e
j                   ej$                  j                  j&                  j(                  dRdVU      fg	dWdi#       ej                  dXd e
j                  dddd	      fd
 e
j                  ddd      fd e
j                  dd      fdY e
j4                  ej                  j8                  Z      fd e
j                  dd4d      fd[ e
j                  dd0d      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dR e
j                   ddej$                  j                  j&                  j(                  d\d]^      fdJ e
j                   ddej$                  j                  j&                  j(                  d_dV^      fg
dWd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                  d4ddab      fdc e
j                  g ddd0de=      fdf e
j                  dgddhb      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*                  dej                  d      fg	didjd"#       ej:                  dJdk e
j                   ej$                  j                  j&                  j,                  dldim      n       ej                  dod e
j<                  ddddp      fd
 e
j                  ddddq      fd e
j                  dd      fdr e
j                  ddsd      fdt e
j                  du      fdv e
j                  ddw      fd e
j                  d0      fd e
j                  d      fd1 e
j                  g d2d3d45      fd6 e
j0                  ddx      fd8 e
j0                  dd9      fd: e
j                  g d;d4d<=      fd> e
j                  d4d?@      fdA e
j0                  dd9      fdB e
j                  g dCdDd05      fdy e
j>                  ddz      fd{ e
j                  d|      fd} e
j                  d4d~      fd e
j                  g dd      fd e
j                   ddddej$                  j                  j&                  j2                  dej                  d      fdI e
j                   dddej$                  j                  j&                  j2                  ddGdK      fd e
j.                  d      fd e
j                   dej$                  j                  j&                  j*                  dej                        fd e
j                   ddddej$                  j                  j&                  j2                  dej                  d      fd e
j                   dej$                  j                  j&                  j2                  ddV      fdk e
j                   dddej$                  j                  j&                  j2                  ddldi      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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                   ej$                  j                  j&                  j(                  dddL      fd e
j                   ej$                  j                  j&                  j(                  ddGdL      fd e
j                   dddej$                  j                  j&                  j*                  dej                  d      fgdddh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      fd e
j                   dddej$                  j                  j&                  j*                  ej                  d      fdI e
j                   ddej$                  j                  j&                  j(                  dG      fd e
j                   dddej$                  j                  j&                  j*                  dej                  d      fd e
j                   ddej$                  j                  j&                  j(                  dV      fg	ddhi#      g
Z#y)	MigrationT)base0001_initial)employeer	   )horilla_auditr	   FAQCategory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   )blankr   r   
company_idzbase.companyCompany)r   editabler   	on_deletetor   
created_byz
Created Bymodified_byz%(class)s_modified_byzModified By)r   r    r   r!   related_namer"   r   zFAQ CategoryzFAQ Categories)r   verbose_name_plural)namefieldsoptionsFAQquestionanswer)r    r   r!   r"   tagsz	base.tags)r   r"   categoryzhelpdesk.faqcategory)r!   r"   FAQsTicket2   priority))lowLow)mediumMedium)highHighr3   d   )choicesr   r   created_date)r   resolved_date)r   r   assigning_type))
department
Department)job_positionzJob Position)
individual
IndividualzAssigning Type)r:   r   r   	raised_onz
Forward To)r   r   deadlinestatus))newNew)in_progresszIn Progress)on_holdzOn Hold)resolvedResolved)canceledCanceledrF   assigned_toticket_assigned_tozemployee.employee)r   r%   r"   employee_idticketOwner)r!   r%   r"   r   ticket_tagsTicketsz-created_date)r   r&   orderingCommentcommentdateemployee_comment)r!   r%   r"   zhelpdesk.ticketabstract
Attachmentfile)	upload_toformatcomment_attachmentzhelpdesk.comment)r   r   r!   r%   r"   ticket_attachment
TicketTypeTitle)r   uniquer   type))
suggestion
Suggestion)	complaint	Complaint)service_requestzService Request)meeting_requestzMeeting Request)anounymous_complaintzAnonymous Complaint)othersOthersTypeprefix   PrefixzTicket TypezTicket Typesticket_typezhelpdesk.tickettype)r!   r"   r   )
model_namer'   fieldHistoricalTicket)r   r   db_indexr   )r   r    r   r   history_title   history_description)r   history_highlight)r   r   )r   r    
history_id)r   r   history_date)rv   history_change_reason)r   r   history_type))+Created)~Changed)-Deleted   )r:   r   r   )r   db_constraintr    r   r!   r%   r"   r   )r   r   r   r!   r%   r"   r   history_tagszhorilla_audit.audittag)r"   history_user)r   r!   r%   r"   history_relationhistory_set)r   r!   r%   r"   zhistorical Ticketzhistorical Tickets)z-history_datez-history_id)r|   r{   )r   r&   rU   get_latest_by)r'   r(   r)   basesDepartmentManagerr>   dept_managerzbase.departmentr?   managerdep_managerManagerzDepartment ManagerzDepartment Managers)r>   r   )r   r&   unique_togetherClaimRequestis_approved)r   is_rejected)r   r   r!   r"   	ticket_idr   )r   rP   N)$__name__
__module____qualname__initialr   swappable_dependencyr   AUTH_USER_MODELdependenciesCreateModelr   BigAutoFieldDateTimeFieldBooleanField	CharField	TextField
ForeignKeydjangodbdeletionCASCADESET_NULLPROTECTManyToManyField	DateField
DO_NOTHING	FileFieldhorillaupload_pathAddFieldBigIntegerField	AutoFieldsimple_historyHistoricalChangesModel
operations     D/var/www/python-projects/worksol/helpdesk/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 0tRV WX0v00teRVbhbkbkbrbrb{b{  cD  cD  IW  fo   p  q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	 !/'7	
" 	
*v**$Z_nrst3v33D_klm1f11$[YZ-V--=>+6++-.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///d{KL.V..9I9I9R9R9Z9Z_uvw !&'-	
& 	
*v**$Z_nrst3v33D_klm1f11$[YZ*&**b9: 0 0 0C @A-V--6nx}  KN  O  P!1!1!1t!DE "2&"2"2D"IJ!#36#3#3  =[  hk  zJ  $K  L.f..#LYZ-V--DtDE+6++  5q  {@  MO  P  Q 6 6 6TPdi| }~0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~   1 1 1FII<L<L<U<U<]<]lt  zM  \c  !d  e 1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  g///d[fgh#( !)'0,-+	
6 	
*v**$Z_nrst3v33D_klm1f11$[YZ,F,,4dCD---4@A0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~   1 1 1FII<L<L<U<U<`<`  pB  GZ  ![  \ 1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  g,6,,vyy7G7G7P7P7X7Xgp  vG  H  I
 E	
" 	
*v**$Z_nrst3v33D_klm1f11$[YZ)))GNN4N4NOP 0 0 0tRV WX+6++$2DQR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  @T  Yk  l  m,6,,4dfiiN^N^NgNgNoNo  R  Wh  i  j E	
$ 	
*v**$Z_nrst3v33D_klm1f11$[YZ*&**c$U\]^)))  3D  QS  bh  i  j+6++qT\]^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
 !.'5	
$ 	
#&##fii.>.>.G.G.O.OTi  yF  G	

 	
#-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*&**b9: 0 0 0C @A-V--6nx}  KN  O  P!1!1!1u!MN "2&"2"2D"IJ!#36#3#3  =[  hk  zJ  $K  L.f..#LYZ-V--DtDE+6++  5q  {@  MO  P  Q/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M  !N  O!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#%6V%6%6UV\V_V_VfVfVoVoVzVz  JW  \m  &n  o 1 1 1EX\hnhqhqhxhx  iB  iB  iM  iM  \_  dy  HU  !V  W5: !4';<!?	 "((::FLLII%	
L 	
$*v**$Z_nrst3v33D_klm1f11$[Y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}   ~  0v00699;K;K;T;T;\;\ky  P  _k   l  m-F--		8H8H8Q8Q8Y8Yhu  {N  ]f  g  h 1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  g	 !5'<$=#>	
$ 	
*v**$Z_nrst3v33D_klm1f11$[YZ 3 3 3E BC 3 3 3E BC0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~   1 1 14SYS\S\ScScSlSlStSt  zM  !N  O 1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  g/f//dQWQZQZQaQaQjQjQrQr  xI  J  K
 "$@#A	
eCJr   r   )django.db.models.deletionr   horilla.modelsr   simple_history.modelsr   django.confr   	django.dbr   r   r   r   r   r   <module>r      s*    !     (N
$$ Nr   