§
    Á?jX  ã                   ó~  — d dl mZmZmZmZmZmZ d dlmZ d dl	m
Z
mZmZ d dlmZmZmZmZmZ d dlmZ d dlmZ  eded¬	¦  «        Ze                     d
¦  «        ee
d„ ¦   «         ¦   «         ¦   «         Ze                     dddg¬¦  «        ee
d„ ¦   «         ¦   «         ¦   «         Ze                     dddg¬¦  «        ee
d„ ¦   «         ¦   «         ¦   «         Ze                     ddg¬¦  «        ee
d„ ¦   «         ¦   «         ¦   «         Ze                     ddg¬¦  «        ee
d„ ¦   «         ¦   «         ¦   «         ZdS )é    )Ú	BlueprintÚflashÚredirectÚrender_templateÚrequestÚurl_for)Úlogin_required)Úcopropriete_requiredÚget_by_public_idÚpublic_id_str)ÚCompteurÚLotÚReleveÚ
ReleveTypeÚdb)ÚSTATUT_ACTIF)Ú
parse_dateÚ	compteursz
/compteurs)Ú
url_prefixz/relevesc                 ó  — t          j        ¦   «                              t          ¦  «                             t          ¦  «                             t          j        | j        k    t          j        t          k    ¦  «         
                    t           j                             ¦   «         t           j                             ¦   «         ¦  «                             d¦  «                             ¦   «         }t          d|| ¬¦  «        S )Néd   zcompteurs/releves_liste.html)ÚrelevesÚcopropriete)r   Úquery_actifsÚjoinr   r   ÚfilterÚcopropriete_idÚidÚstatutr   Úorder_byÚdate_releveÚdescÚlimitÚallr   )r   r   s     ú0/var/www/stessy.org/papa/app/routes/compteurs.pyÚreleves_lister&      s©   € õ
 	ÔÑÔß	Š�h‰Œß	Š�c‰Œß	Š•Ô" k¤nÒ4µh´oÍÒ6UÑ	VÔ	Vß	Š•&Ô$×)Ò)Ñ+Ô+­V¬Y¯^ª^Ñ-=Ô-=Ñ	>Ô	>ß	Šˆs‰Œß	Š‰Œð õ Ø&°À[ðñ ô ð ó    z/lot/<uuid:lot_id>/nouveauÚGETÚPOST)Úmethodsc                 óD  — t          t          || j        ¬¦  «        }t          j                             | j        ¬¦  «                             t          j        ¦  «                             ¦   «         }t          j
        dk    �r�t          t          j                             dd¦  «        pd¦  «        }t          j                             || j        ¬¦  «                             ¦   «         st          dd¦  «         �nt!          |j        |t          j                             dd	¦  «                             ¦   «         t          j                             d
d	¦  «                             ¦   «         t%          t          j                             dd	¦  «        ¦  «        ¬¦  «        }t&          j                             |¦  «         t&          j                             ¦   «          t          dd¦  «         t/          t1          d|j        ¬¦  «        ¦  «        S t5          d||| ¬¦  «        S )N)r   r)   Úreleve_type_idr   )r   r   u   Type de relevÃ© invalide.ÚdangerÚnumeroÚ ÚemplacementÚdate_installation)Úlot_idr,   r.   r0   r1   u   Point de relevÃ© ajoutÃ©.Úsuccessúlots.detail©r2   zcompteurs/form_compteur.html)ÚlotÚreleve_typesr   )r   r   r   r   ÚqueryÚ	filter_byr    Úordrer$   r   ÚmethodÚintÚformÚgetÚfirstr   r   Ústripr   r   ÚsessionÚaddÚcommitr   r   Ú	public_idr   )r   r2   r6   r7   Útype_idÚcompteurs         r%   Únouveau_compteurrG      sÄ  € õ �3 °{´~Ð
FÑ
FÔ
F€CåÔ×"Ò"°+´.Ð"ÑAÔAß	Š•*Ô"Ñ	#Ô	#ß	Š‰Œð õ
 „~˜ÒÑÝ•g”l×&Ò&Ð'7¸Ñ;Ô;Ð@¸qÑAÔAˆÝÔ×)Ò)Ø {¤~ð *ñ 
ô 
ç
Š%‰'Œ'ð	Jõ Ð-¨xÑ8Ô8Ð8Ñ8åØ”vØ&Ý”|×'Ò'¨°"Ñ5Ô5×;Ò;Ñ=Ô=Ý#œL×,Ò,¨]¸BÑ?Ô?×EÒEÑGÔGÝ",­W¬\×-=Ò-=Ð>QÐSUÑ-VÔ-VÑ"WÔ"Wðñ ô ˆHõ ŒJ�NŠN˜8Ñ$Ô$Ð$ÝŒJ×ÒÑÔÐÝÐ-¨yÑ9Ô9Ð9Ý�G M¸#¼-ÐHÑHÔHÑIÔIÐIÝØ&ØØ!Øð	ñ ô ð r'   z/<uuid:compteur_id>/relevec           	      ó\  — t          j        ¦   «                              t          ¦  «                             t           j        t          |¦  «        k    t          j        | j        k    ¦  «         	                    ¦   «         }t          j        dk    �rt          |j        t          t          j                             dd¦  «        d¬¦  «        t!          t          j        d         ¦  «        t          j                             dd¦  «                             ¦   «         ¬¦  «        }t$          j                             |¦  «         t$          j                             ¦   «          t-          d	d
¦  «         t/          t1          d|j        j        ¬¦  «        ¦  «        S t          j        ¦   «                              |j        ¬¦  «                             t          j                             ¦   «         ¦  «                             ¦   «         }|j        r|j        j         nd}tC          d|||| ¬¦  «        S )Nr)   r!   r/   T©Údefault_todayÚindex_valeurÚremarque)Úcompteur_idr!   rK   rL   u   RelevÃ© enregistrÃ©.r3   r4   r5   )rM   zcompteurs/form_releve.html)rF   ÚdernierÚuniter   )"r   r   r   r   r   rD   r   r   r   Úfirst_or_404r   r;   r   r   r=   r>   Úfloatr@   r   rA   rB   rC   r   r   r   r6   r9   r    r!   r"   r?   Útype_releverO   r   )r   rM   rF   ÚreleverN   rO   s         r%   Únouveau_releverT   B   sº  € õ
 	ÔÑÔß	Š�c‰Œß	ŠÝÔ¥-°Ñ"<Ô"<Ò<ÝÔ +¤.Ò0ñ

ô 

÷ 
Š‰Œð õ „~˜ÒÑÝØ œÝ"¥7¤<×#3Ò#3°MÀ2Ñ#FÔ#FÐVZÐ[Ñ[Ô[Ý�wœ|¨NÔ;Ñ<Ô<Ý”\×%Ò% j°"Ñ5Ô5×;Ò;Ñ=Ô=ð	
ñ 
ô 
ˆõ 	Œ
�Š�vÑÔÐÝ
Œ
×ÒÑÔÐÝÐ$ iÑ0Ô0Ð0Ý� °h´lÔ6LÐMÑMÔMÑNÔNÐNåÔÑÔß	Š˜xœ{ˆÑ	+Ô	+ß	Š•&Ô$×)Ò)Ñ+Ô+Ñ	,Ô	,ß	Š‰Œð	 ð +3Ô*>ÐFˆHÔ Ô&Ð&ÀB€EÝØ$ØØØØðñ ô ð r'   z/<uuid:compteur_id>/supprimerc                 óJ  — t          j        ¦   «                              t          ¦  «                             t           j        t          |¦  «        k    t          j        | j        k    ¦  «         	                    ¦   «         }d|_
        t          t          j                             dd¦  «        d¬¦  «        |_        |                     ¦   «          t"          j                             ¦   «          t)          dd¦  «         t+          t-          d|j        j        ¬	¦  «        ¦  «        S )
NFÚdate_finr/   TrI   u   Point de relevÃ© supprimÃ©.Úinfor4   r5   )r   r   r   r   r   rD   r   r   r   rP   Úactifr   r   r=   r>   rV   Úmarquer_supprimer   rA   rC   r   r   r   r6   )r   rM   rF   s      r%   Úsupprimer_compteurrZ   j   sâ   € õ
 	ÔÑÔß	Š�c‰Œß	ŠÝÔ¥-°Ñ"<Ô"<Ò<ÝÔ +¤.Ò0ñ

ô 

÷ 
Š‰Œð ð €H„NÝ"¥7¤<×#3Ò#3°JÀÑ#CÔ#CÐSWÐXÑXÔX€HÔØ×ÒÑÔÐÝ„J×ÒÑÔÐÝ	Ð
'¨Ñ0Ô0Ð0Ý•G˜M°(´,Ô2HÐIÑIÔIÑJÔJÐJr'   z"/releve/<uuid:releve_id>/supprimerc                 ó  — t          j        ¦   «                              t          ¦  «                             t          ¦  «                             t           j        t          |¦  «        k    t          j        | j	        k    ¦  «         
                    ¦   «         }|                     ¦   «          t          j                             ¦   «          t          dd¦  «         t!          t#          d|j        j        j        ¬¦  «        ¦  «        S )Nu   RelevÃ© supprimÃ©.rW   r4   r5   )r   r   r   r   r   r   rD   r   r   r   rP   rY   r   rA   rC   r   r   r   rF   r6   )r   Ú	releve_idrS   s      r%   Úsupprimer_relever]      sÁ   € õ
 	ÔÑÔß	Š�h‰Œß	Š�c‰Œß	ŠÝÔ¥¨iÑ 8Ô 8Ò8ÝÔ +¤.Ò0ñ

ô 

÷ 
Š‰Œð ð ×ÒÑÔÐÝ„J×ÒÑÔÐÝ	Ð
 Ñ'Ô'Ð'Ý•G˜M°&´/Ô2EÔ2OÐPÑPÔPÑQÔQÐQr'   N)Úflaskr   r   r   r   r   r   Úflask_loginr	   Úapp.helpersr
   r   r   Ú
app.modelsr   r   r   r   r   Úapp.soft_deleter   Ú	app.utilsr   Ú__name__ÚbpÚrouter&   rG   rT   rZ   r]   © r'   r%   ú<module>rh      s1  ðØ OÐ OÐ OÐ OÐ OÐ OÐ OÐ OÐ OÐ OÐ OÐ OÐ OÐ OÐ OÐ OØ &Ð &Ð &Ð &Ð &Ð &à MÐ MÐ MÐ MÐ MÐ MÐ MÐ MÐ MÐ MØ <Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ø (Ð (Ð (Ð (Ð (Ð (Ø  Ð  Ð  Ð  Ð  Ð  à€Yˆ{˜H°Ð>Ñ>Ô>€ð ‡‚ˆ*ÑÔØØðð ñ Ôñ „ñ Ôðð ‡‚Ð
&°¸°€Ñ@Ô@ØØðð ñ Ôñ „ñ AÔ@ððB ‡‚Ð
&°¸°€Ñ@Ô@ØØð"ð "ñ Ôñ „ñ AÔ@ð"ðJ ‡‚Ð
)°F°8€Ñ<Ô<ØØðKð Kñ Ôñ „ñ =Ô<ðKð$ ‡‚Ð
.¸¸€ÑAÔAØØðRð Rñ Ôñ „ñ BÔAðRð Rð Rr'   