
    ):j/                     P   d dl mZ d dlmZ d dlmZmZmZ d dlm	Z	 d dl
mZ d dlmZ  G d dej                        Z G d	 d
ej                        Z G d dej                        Z G d dej                        Z G d dej                        Z G d dej                        Zy)    )models)CASCADE)	AutoField	CharField	DateField)ResizedImageField)Users)Sub_Categoriesc                   n   e Zd Z ej                  edddej                  d      Z ej                  ddd      Z	 ej                  ddd      Z
 ej                  ddd      Z ej                  ddd      Z ej                  ddd      Z ej                  d	      Z ej                  d	      Zy
)Works   F
user_works)
max_lengthblanknull	on_deleterelated_name)r   r   r   T )r   r   default)auto_now_addN)__name__
__module____qualname__r   
ForeignKeyr	   r   userr   namesizematerialbudget	TextFielddescriptionDateTimeField
created_at
updated_at     +/var/www/html/HOMYLIO_ADMIN/works/models.pyr   r   	   s    6Us%eW]WeWe  uA  BD6s%eDD6s%eDDv3e%HHVEFF"&""D"EK%%%D9J%%%D9Jr&   r   c                   x   e Zd Z ej                  eddej                  d      Z ej                  eddej                  d      Z	dZ
 ej                  de
      Z ej                  eddej                  d	d
      Z ej                  de
      Z ej                   d      Z ej$                  d	dd      Zy)Work_Sub_CategoriesFwork_sub_categoriesr   r   r   r   work_sub_category))r   Pending)   Assigned)   Started)   	Completed)   Canceledr   )r   choicesTr   work_sub_category_contractor)r   r   r   r   r   )r   )r   r   r   N)r   r   r   r   r   r   r   workr
   sub_categorystatus_typeIntegerFieldstatusr	   
contractorprogressPositiveSmallIntegerFieldratingr    reviewr%   r&   r'   r)   r)      s    6U%ev~~dyzD$6$$^5uX^XfXf  vI  JLfK V  1kBF"""546>>ce  uS  TJ"v""QDH-V--a8FVb4@Fr&   r)   c                   j    e Zd Z ej                  eddej                  d      Z edddddd      Z	y	)
Work_ImagesFwork_imagesr+   worksr   d   WEBP	upload_tor   r   r   qualityforce_formatN)
r   r   r   r   r   r   r   r8   r   imager%   r&   r'   rC   rC      s7    6U%ev~~dqrD5u^apvwEr&   rC   c                   z    e Zd Z ej                  eddej                  d      Z ej                  dddd      Z	y)Work_VideosFwork_videosr+   rE   r   rI   r   r   r   N)
r   r   r   r   r   r   r   r8   	FileFieldvideor%   r&   r'   rN   rN   $   s9    6U%ev~~dqrDFw%eTEr&   rN   c                   l    e Zd Z ej                  edddej                  d      Z edddddd      Z	y	)
Work_Progress_Imagesr   Fwork_progress_imagesr   r   r   r   r   rE   rF   rG   rH   N)
r   r   r   r   r   r)   r   r,   r   rL   r%   r&   r'   rT   rT   )   sG    )))*=rQV]bntn|n|  Lb  c5u^apvwEr&   rT   c                   |    e Zd Z ej                  edddej                  d      Z ej                  dddd      Z	y)Work_Progress_Videosr   Fwork_progress_videosrV   rE   rP   N)
r   r   r   r   r   r)   r   r,   rQ   rR   r%   r&   r'   rX   rX   .   sI    )))*=rQV]bntn|n|  Lb  cFw%eTEr&   rX   N)	django.dbr   django.db.models.deletionr   django.db.models.fieldsr   r   r   django_resizedr   accounts.modelsr	   sub_categories.modelsr
   Modelr   r)   rC   rN   rT   rX   r%   r&   r'   <module>ra      s     - C C , ! 0:FLL :A&,, Ax&,, x
U&,, U
x6<< x
U6<< Ur&   