+
    Yö@jÝ  ã                   ój  € ^ RI HtHtHtHtHtHt ^ RIHt ^ RI	H
t
Ht ^ RIHtH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]R	R
7      tR R ltR R ltR t]PA                  R4      ]]R 4       4       4       t!]PA                  RRR.R7      ]]R 4       4       4       t"]PA                  R4      ]]R 4       4       4       t#]PA                  RRR.R7      ]]R 4       4       4       t$]PA                  RR.R7      ]]R 4       4       4       t%]PA                  RR.R7      ]]R 4       4       4       t&R# ) é    )Ú	BlueprintÚflashÚredirectÚrender_templateÚrequestÚurl_for)Úlogin_required)ÚROLE_LABELSÚ	ROLES_LOT)Úcopropriete_requiredÚget_by_public_id)ÚAdresseÚEmailÚLotÚLotPersonneRoleÚPersonneÚ	TelephoneÚdb)Únormalize_phone)ÚSTATUT_ACTIFÚ	personnesz
/personnes)Ú
url_prefixc                ó(   € V ^8„  d   QhR\         RR/# )é   ÚpersonneÚreturnN)r   )Úformats   "Ú;R:\var\www\stessy.org\copro_gestion\app\routes\personnes.pyÚ__annotate__r      s   € ÷ *ñ *¤Hð *°ñ *ó    c                 ó$  € VP                    F"  p\        P                  P                  V4       K$  	  VP                   F"  p\        P                  P                  V4       K$  	  VP
                   F"  p\        P                  P                  V4       K$  	  \        \        V P                  R ^ 4      ;'       g    ^ 4      4       F…  p\        V P                  RV 2R4      P                  4       4      pV'       g   K9  \        P                  P                  \        VV P                  RV 2R4      P                  4       VR7      4       K‡  	  \        \        V P                  R^ 4      ;'       g    ^ 4      4       F|  pV P                  RV 2R4      P                  4       pV'       g   K0  \        P                  P                  \        VV P                  RV 2R4      P                  4       VR7      4       K~  	  \        \        V P                  R	^ 4      ;'       g    ^ 4      4       Fâ  pV P                  R
V 2R4      P                  4       pV'       g   K0  \        P                  P                  \        VV P                  RV 2R4      P                  4       VV P                  RV 2R4      P                  4       V P                  RV 2R4      P                  4       V P                  RV 2R4      P                  4       R7      4       Kä  	  R# )Ú	tel_countÚtel_numero_Ú Útel_libelle_)r   ÚlibelleÚnumeroÚemail_countÚemail_adresse_Úemail_libelle_)r   r&   ÚadresseÚ
addr_countÚaddr_ligne1_Úaddr_libelle_Úaddr_ligne2_Úaddr_cp_Úaddr_ville_)r   r&   Úligne1Úligne2Úcode_postalÚvilleN)Ú
telephonesr   ÚsessionÚdeleteÚemailsÚadressesÚrangeÚintÚgetr   ÚstripÚaddr   r   r   )	Úformr   ÚtÚeÚaÚir'   r+   r2   s	   &&       r   Ú_parse_contactsrE      sb  € Ø× Ô ˆÜ
�
‰
×Ñ˜!Öñ !à�_Œ_ˆÜ
�
‰
×Ñ˜!Öñ à×ÔˆÜ
�
‰
×Ñ˜!Öñ ô ”3�t—x‘x ¨QÓ/×4Ð4°1Ó5Ö6ˆÜ  §¡¨K¸°sÐ*;¸RÓ!@×!FÑ!FÓ!HÓIˆß‰6Ü�J‰J�N‰NÜØ%Ø ŸH™H |°A°3Ð%7¸Ó<×BÑBÓDØ!ôöñ 7ô ”3�t—x‘x ¨qÓ1×6Ð6°QÓ7Ö8ˆØ—(‘(˜^¨A¨3Ð/°Ó4×:Ñ:Ó<ˆß‰7Ü�J‰J�N‰NÜØ%Ø ŸH™H ~°a°SÐ%9¸2Ó>×DÑDÓFØ#ôöñ 9ô ”3�t—x‘x ¨aÓ0×5Ð5°AÓ6Ö7ˆØ—‘˜L¨¨Ð,¨bÓ1×7Ñ7Ó9ˆß‰6Ü�J‰J�N‰NÜØ%Ø ŸH™H }°Q°CÐ%8¸"Ó=×CÑCÓEØ!ØŸ8™8 l°1°#Ð$6¸Ó;×AÑAÓCØ $§¡¨8°A°3¨¸Ó <× BÑ BÓ DØŸ(™( [°°Ð#4°bÓ9×?Ñ?ÓAôö	ó 8r    c                óR   € V ^8„  d   QhR\         R\        R\        \         ,          /# )r   ÚqÚafficher_supprimesÚroles_filtre)ÚstrÚboolÚlist)r   s   "r   r   r   :   s(   € ÷ ?ñ ?¤sð ?Äð ?ÔTXÔY\ÕT]ñ ?r    c           	      ó`  € V'       d1   \         P                  ! 4       P                  V P                  R 7      pM/\         P                  ! 4       P                  V P                  R 7      pV'       d…   RV R2pVP                  \        P                  ! \         P                  P                  V4      \         P                  P                  V4      \         P                  P                  V4      4      4      pV'       dù   \        P                  P                  \        P                  4      P!                  \"        4      P                  \"        P$                  V P                  8H  \        P&                  \(        8H  \        P*                  P-                  R4      \        P.                  P1                  V4      4      P3                  4       pVP                  \         P                  P1                  V4      4      pVP5                  \         P                  \         P                  4      P7                  4       # )©Úcopropriete_idÚ%N)r   Úquery_archivesÚ	filter_byÚidÚquery_actifsÚfilterr   Úor_ÚnomÚilikeÚprenomÚraison_socialer7   Úqueryr   Úpersonne_idÚjoinr   rO   Ústatutr   Údate_finÚis_ÚroleÚin_ÚdistinctÚorder_byÚall)ÚcoproprieterG   rH   rI   r[   ÚlikeÚpersonnes_avec_roles   &&&&   r   Ú_filtrer_personnesri   :   sm  € ßÜ×'Ò'Ó)×3Ñ3À;Ç>Á>Ð3ÓR‰ä×%Ò%Ó'×1Ñ1ÀÇÁÐ1ÓPˆßØ�1�#�QˆxˆØ—‘Ü�FŠFÜ—‘×"Ñ" 4Ó(Ü—‘×%Ñ% dÓ+Ü×'Ñ'×-Ñ-¨dÓ3óó
ˆ÷ ä�J‰J×Ñœ_×8Ñ8Ó9ß‰T”#‹Yß‰VÜ×"Ñ" k§n¡nÑ4Ü×&Ñ&¬,Ñ6Ü×(Ñ(×,Ñ,¨TÓ2Ü×$Ñ$×(Ñ(¨Ó6ó	÷ ‰X‹Zð 	ð —‘œXŸ[™[Ÿ_™_Ð-@ÓAÓBˆØ�>‰>œ(Ÿ,™,¬¯©Ó8×<Ñ<Ó>Ð>r    c                 ó2   € R VRVRV RVRVR\         R\        /# )r   rG   rf   rH   rI   Ú	roles_lotÚrole_labels)r   r
   )rf   rG   rH   rI   r   s   &&&&&r   Ú_liste_contextrm   X   s0   € à�YØˆQØ�{ØÐ0Ø˜Ø”YØ”{ðð r    Ú/c                 óÆ  € \         P                  P                  R R4      P                  4       p\         P                  P                  R4      R8H  p\         P                  P	                  R4       Uu. uF  q3\
        9   g   K  VNK  	  pp\        WW$4      p\        WW$V4      p\         P                  P                  R4      R8X  d   \        R/ VB # \        R/ VB # u upi )rG   r$   Ú	supprimesÚ1ra   Úfragment)zpersonnes/_liste_resultats.html)zpersonnes/liste.html)	r   Úargsr=   r>   Úgetlistr   ri   rm   r   )rf   rG   rH   ÚrrI   r   Úctxs   &      r   Úlisterw   d   s½   € ô 	�‰×Ñ˜˜bÓ!×'Ñ'Ó)€AÜ Ÿ™×)Ñ)¨+Ó6¸#Ñ=ÐÜ&Ÿ|™|×3Ñ3°FÔ;ÓNÑ;˜!ÄI¹~—A�AÑ;€LÐNÜ" ;Ð3EÓT€IÜ
˜Ð);È9Ó
U€CÜ‡|�|×Ñ˜
Ó# sÔ*ÜÑHÀCÑHÐHÜÑ9°SÑ9Ð9ùò Os   Á2CÂCz/nouveauÚGETÚPOST)Úmethodsc                 óÒ  € \         P                  R 8X  EdÅ   \         P                  P                  RR4      P	                  4       p\         P                  P                  RR4      P	                  4       pV'       g   V'       g   \        RR4       EMJ\        V P                  \         P                  P                  RR4      P	                  4       T;'       g    T\         P                  P                  RR4      P	                  4       V\         P                  P                  RR4      P	                  4       R	7      p\        P                  P                  V4       \        P                  P                  4        \        \         P                  V4       \        P                  P                  4        \        R
R4       \        \        RVP                   R7      4      # \#        RRV R7      # )ry   rW   r$   rZ   ú,Le nom ou la raison sociale est obligatoire.ÚdangerÚciviliterY   Únotes)rO   r~   rW   rY   rZ   r   u   Personne crÃ©Ã©e.Úsuccessúpersonnes.detail©r\   úpersonnes/form.htmlN©r   rf   )r   Úmethodr@   r=   r>   r   r   rS   r   r7   r?   ÚflushrE   Úcommitr   r   Ú	public_idr   )rf   rW   rZ   r   s   &   r   Únouveaur‰   r   sI  € ô ‡~�~˜ÕÜ�l‰l×Ñ˜u bÓ)×/Ñ/Ó1ˆÜ Ÿ™×)Ñ)Ð*:¸BÓ?×EÑEÓGˆßŸ>ÜÐ@À(ÖKäØ*Ÿ~™~Ü Ÿ™×)Ñ)¨*°bÓ9×?Ñ?ÓAØ×)Ð)˜>Ü—|‘|×'Ñ'¨°"Ó5×;Ñ;Ó=Ø-Ü—l‘l×&Ñ& w°Ó3×9Ñ9Ó;ôˆHô �J‰J�N‰N˜8Ô$Ü�J‰J×ÑÔÜœGŸL™L¨(Ô3Ü�J‰J×ÑÔÜÐ% yÔ1ÜœGÐ$6ÀH×DVÑDVÔWÓXÐXÜÐ0¸4È[ÔYÐYr    z/<uuid:personne_id>c                 ó^   € \        \        WP                  R 7      p\        RVV \        R7      # )rN   zpersonnes/detail.html)r   rf   rl   )r   r   rS   r   r
   ©rf   r\   r   s   && r   ÚdetailrŒ   �   s2   € ô  Ü�+¯n©nô€Hô ØØØÜô	ð r    z/<uuid:personne_id>/editc                 ó  € \        \        WP                  R 7      pVP                  '       d-   \	        RR4       \        \        RVP                  R7      4      # \        P                  R8X  Ed�   \        P                  P                  RR4      P                  4       p\        P                  P                  RR4      P                  4       pV'       g   V'       g   \	        R	R
4       EM\        P                  P                  RR4      P                  4       Vn        T;'       g    TVn        \        P                  P                  RR4      P                  4       Vn        WBn        \        P                  P                  RR4      P                  4       Vn        \%        \        P                  V4       \&        P(                  P+                  4        \	        RR4       \        \        RVP                  R7      4      # \-        RW R7      # )rN   u=   Cette personne est supprimÃ©e. Restaurez-la pour la modifier.Úwarningr�   r‚   ry   rW   r$   rZ   r|   r}   r~   rY   r   u   Personne mise Ã  jour.r€   rƒ   r„   )r   r   rS   Úest_supprimer   r   r   rˆ   r   r…   r@   r=   r>   r~   rW   rY   rZ   r   rE   r   r7   r‡   r   )rf   r\   r   rW   rZ   s   &&   r   Úeditr�   œ   sq  € ô  Ü�+¯n©nô€Hð ××ÐÜÐMÈyÔYÜœÐ 2À×@RÑ@RÔSÓTÐTÜ‡~�~˜ÕÜ�l‰l×Ñ˜u bÓ)×/Ñ/Ó1ˆÜ Ÿ™×)Ñ)Ð*:¸BÓ?×EÑEÓGˆßŸ>ÜÐ@À(ÖKä '§¡× 0Ñ 0°¸RÓ @× FÑ FÓ HˆHÔØ×0Ð0 .ˆHŒLÜ%Ÿl™l×.Ñ.¨x¸Ó<×BÑBÓDˆHŒOØ&4Ô#Ü$Ÿ\™\×-Ñ-¨g°rÓ:×@Ñ@ÓBˆHŒNÜœGŸL™L¨(Ô3Ü�J‰J×ÑÔÜÐ*¨IÔ6ÜœGÐ$6ÀH×DVÑDVÔWÓXÐXÜØ¨ôð r    z/<uuid:personne_id>/supprimerc                 óø   € \        \        WP                  R 7      pVP                  '       g;   VP	                  4        \
        P                  P                  4        \        RR4       \        \        R4      4      # )rN   u   Personne supprimÃ©e.Úinfozpersonnes.liste)r   r   rS   r�   Úmarquer_supprimer   r7   r‡   r   r   r   r‹   s   && r   Ú	supprimerr”   º   s]   € ô  Ü�+¯n©nô€Hð × × Ð Ø×!Ñ!Ô#Ü
�
‰
×ÑÔÜÐ$ fÔ-Ü”GÐ-Ó.Ó/Ð/r    z/<uuid:personne_id>/restaurerc                 ó*  € \        \        WP                  R 7      pVP                  '       g   \	        RR4       M:VP                  4        \        P                  P                  4        \	        RR4       \        \        RVP                  R7      4      # )rN   u!   Cette personne est dÃ©jÃ  active.r’   u   Personne restaurÃ©e.r€   r�   r‚   )r   r   rS   r�   r   Ú	restaurerr   r7   r‡   r   r   rˆ   r‹   s   && r   r–   r–   È   sp   € ô  Ü�+¯n©nô€Hð × × Ð ÜÐ1°6Õ:à×ÑÔÜ
�
‰
×ÑÔÜÐ$ iÔ0Ü”GÐ.¸H×<NÑ<NÔOÓPÐPr    N)'Úflaskr   r   r   r   r   r   Úflask_loginr	   Úapp.constantsr
   r   Úapp.helpersr   r   Ú
app.modelsr   r   r   r   r   r   r   Ú	app.phoner   Úapp.soft_deleter   Ú__name__ÚbprE   ri   rm   Úrouterw   r‰   rŒ   r�   r”   r–   © r    r   Ú<module>r¢      sr  ðß O× OÝ &ç 0ß >ß T× TÑ TÝ %Ý (áˆ{˜H°Ô>€õ*õZ?ò<	ð ‡�ˆ#ƒØØñ:ó ó ó ð:ð ‡�ˆ*˜u f˜o€Ó.ØØñZó ó ó /ðZð0 ‡�Ð
Ó ØØñ	ó ó ó !ð	ð ‡�Ð
$¨u°f¨o€Ó>ØØñó ó ó ?ðð6 ‡�Ð
)°F°8€Ó<ØØñ0ó ó ó =ð0ð ‡�Ð
)°F°8€Ó<ØØñ
Qó ó ó =ò
Qr    