
    qi	                     x    S SK r S SKJr  S SKJr   " S S\R
                  5      r " S S\R
                  5      rg)    N)models)nowc                      \ rS rSr\R
                  " S\R                  SS9r\R                  " SS9r
\R                  " SSS9r\R                  " SSS9r\R                  " SSSS	9r\R                  " SSS9r\R"                  " \S
9r\R"                  " SS9r\R*                  " S\R,                  SS9r " S S5      rS rSrg)Customer   TFprimary_keydefaulteditable   
max_lengthblanknull   r   r   r   r
   auto_nowzcompany.Company	customers)	on_deleterelated_namec                   (    \ rS rSrSrS/rSS//rSrg)Customer.Meta   r   -created_atcompanyname N__name__
__module____qualname____firstlineno__db_tableorderingunique_together__static_attributes__r         D:\TimeStamps\projects\models.pyMetar      s    !?%v./r*   r,   c                     U R                   $ )N)r   selfs    r+   __str__Customer.__str__   s    yyr*   r    N)r"   r#   r$   r%   r   	UUIDFielduuiduuid4id	CharFieldr   	TextFielddescription
EmailFieldcontact_emailcontact_phoneaddressDateTimeFieldr   
created_at
updated_at
ForeignKeyCASCADEr   r,   r0   r)   r    r*   r+   r   r      s    			dDJJ	OBs+D""D9K%%Dt<M$$$TJMT5G%%c2J%%t4J 1V^^ZefG0 0
r*   r   c                      \ rS rSr/ SQr\R                  " S\R                  SS9r	\R                  " SS9r\R                  " SSS9r\R                  " S	SSS
9r\R                  " S\SS9r\R                   " SSS9r\R                   " SSS9r\R                  " SSSS9r\R(                  " SS9r\R                   " SSS9r\R                  " SSSS
9r\R(                  " SS9r\R2                  " \S9r\R2                  " SS9r\R:                  " S\R<                  SSSS9r\R:                  " S\R<                  SSSS9r S r! " S S5      r"Sr#g)Project   ))activeActive)inactiveInactive)	completed	Completed)on_holdzOn HoldTFr   r   r   r   d   r   r   rE   )r   choicesr
   2   z0:00)r   r
   r   r   r   r   projects)r   r   r   r   r/   sub_projectsc                 J    U R                    SU R                  =(       d    S 3$ )Nz - zN/A)r   coder.   s    r+   r0   Project.__str__2   s!    ))C		 2U344r*   c                   (    \ rS rSrSrS/r/ SQ/rSrg)Project.Meta5   rO   r   )customerr   parentr    Nr!   r    r*   r+   r,   rU   5   s    !?9:r*   r,   r    N)$r"   r#   r$   r%   STATUS_CHOICESr   r2   r3   r4   r5   r6   r   r7   r8   rR   status	DateField
start_dateend_dateestimated_timeBooleanFieldsum_tasks_estimatesdue_dateclient	is_publicr=   r   r>   r?   r@   rA   rW   rX   r0   r,   r)   r    r*   r+   rC   rC      sX   N 
		dDJJ	OBs+D""D9Ks$TBD^XVF!!48Jd6H%%V4PN --e<d6HDtDF##E2I%%c2J%%t4J  v~~T^fjquvHvndhostF5; ;r*   rC   )r3   	django.dbr   django.utils.timezoner   Modelr   rC   r    r*   r+   <module>rg      s.      %v|| & ;fll  ;r*   