+
    \i
                     ~    R t ^ RIHtHtHtHtHtHtHt ^ RI	H
t
 ^ RIHt ^ RIHt  ! R R]4      t ! R R]4      tR	# )
u1   
Modèle SQLAlchemy pour les archives de projets
)ColumnIntegerStringFloatDateTime
ForeignKeyText)relationship)datetime)Basec                   T  a  ] tR t^
t o RtRt]! ]RRR7      t]! ]	! ^4      RR7      t
]! ]]! R4      RR7      t]! ]RRR7      t]! ]RR7      t]! ]^ R	7      t]! ]R
R	7      t]! ]	! ^24      RR	7      t]! ]]P*                  R	7      t]! ]RR7      t]! R4      tR t]R 4       tRtV tR# )ArchiveProjetuB   
Archive d'un projet livré
Contient les informations historiques
archives_projetsTprimary_keyindexFnullablez
clients.idr   r   default        u   LivréClientc                <    R V P                    RV P                   R2# )z<ArchiveProjet z - >)
nom_projetanneeselfs   &dC:\Users\petid\OneDrive\Desktop\Maestro\MAESTRO CLAUDE\MAESTRO\maestro-backend\app\models\archive.py__repr__ArchiveProjet.__repr__%   s       1TZZLBB    c                    \        V P                  4      ^8  d   V P                  R,          R,           # V P                  # )u3   Retourne le nom du projet tronqué pour l'affichage:N   Nu   …)lenr   r   s   &r   nom_tronqueArchiveProjet.nom_tronque(   s3     t"$??3'%//r"    N) __name__
__module____qualname____firstlineno____doc____tablename__r   r   idr   r   r   	client_idr   r   date_livraisonnombre_piecesr   
montant_htstatutr
   utcnowdate_archivager   notesr	   clientr    propertyr&   __static_attributes____classdictcell____classdict__s   @r   r   r   
   s      'M	T	6B se4Jw
< 85II7U$7E Ht4N7A.Ms+JF2J1F Hhoo>N4$'E (#FC  r"   r   c                     a  ] tR t^0t o RtRt]! ]RRR7      t]! ]RRR7      t	]! ]RR7      t
]! ]RR	7      t]! ]^ R	7      t]! ]R
R	7      t]! ]]P"                  R	7      t]! ]RR7      tR t]R 4       t]R 4       tRtV tR# )FeuilleProductionzI
Feuille de production mensuelle
Contient les statistiques de production
feuilles_productionTr   Fr   r   r   r   g      Y@c                <    R V P                    RV P                   R2# )z<FeuilleProduction /r   moisr   r   s   &r   r    FeuilleProduction.__repr__F   s    $TYYKqA>>r"   c                Z    . ROpWP                   ^,
          ,           RV P                   2# )zRetourne le nom du mois )Janvieru   FévrierMarsAvrilMaiJuinJuilletu   Août	SeptembreOctobreNovembreu	   DécembrerC   )r   	mois_nomss   & r   mois_nomFeuilleProduction.mois_nomI   s,    
	 IIM*+1TZZL99r"   c                p    V P                   ^b8  d   RRRV P                    R2/# RRRV P                    R2/# )u    Retourne le badge de conformitéclassboktext%blo)conformite_pourcentager   s   &r   badge_conformite"FeuilleProduction.badge_conformiteR   sL     &&",UFt/J/J.K1,MNNUFt/J/J.K1,MNNr"   r(   N)r)   r*   r+   r,   r-   r.   r   r   r/   r   rD   r   volume_beton_m3r2   rZ   r   r
   r5   date_creationr   r7   r    r9   rR   r[   r:   r;   r<   s   @r   r?   r?   0   s      *M	T	6B 7U$7E'E*D UC0O7A.M#E59 8X__=M4$'E? : : O Or"   r?   N)r-   
sqlalchemyr   r   r   r   r   r   r   sqlalchemy.ormr	   r
   app.databaser   r   r?   r(   r"   r   <module>rb      s:    R Q Q '  #D #L(O (Or"   