Ë
    Yö@jÁ  ã                   ó‚  — d dl mZmZmZmZmZmZ d dlmZm	Z	 d dl
mZmZmZmZmZ d dlmZmZmZmZmZ d dlmZ  ede«      Zej5                  d«      d„ «       Zej5                  d	d
dg¬«      e	ed„ «       «       «       Zej5                  dd
dg¬«      e	d„ «       «       Zej5                  dd
dg¬«      e	d„ «       «       Zy)é    )Ú	BlueprintÚflashÚredirectÚrender_templateÚrequestÚurl_for)Úcurrent_userÚlogin_required)Úcopropriete_requiredÚget_copropriete_activeÚlink_user_to_coproprieteÚresolve_copropriete_public_idÚset_copropriete_id)ÚCoproprieteÚLotÚPersonneÚUserCoproprieteÚdb)ÚTEL_AFFICHAGE_CHOICESÚmainÚ/c                  ór   — t         j                  rt        t        d«      «      S t        t        d«      «      S )Númain.dashboardz
auth.login)r	   Úis_authenticatedr   r   © ó    ú#Y:\copro_gestion\app\routes\main.pyÚindexr      s,   € ä×$Ò$ÜœÐ 0Ó1Ó2Ð2Ü”G˜LÓ)Ó*Ð*r   z
/dashboardÚGETÚPOST)Úmethodsc                 ó   — t         j                  dk(  rdt         j                  j                  d«      dk(  rBt	        t         j                  j                  dd«      «      }|rt        |j                  «       |} t        j                  «       j                  t        «      j                  t        j                  t        j                  k(  «      j                  t        j                  «      j!                  «       }t#        j                  «       j%                  | j                  ¬«      j'                  «       }t)        j                  «       j%                  | j                  ¬«      j'                  «       }t+        d| |||¬«      S )	Nr    ÚactionÚswitchÚcopropriete_idÚ )r%   zmain/dashboard.html)ÚcoproprieteÚcoproprietesÚnb_personnesÚnb_lots)r   ÚmethodÚformÚgetr   r   Úidr   Úquery_actifsÚjoinr   ÚfilterÚuser_idr	   Úorder_byÚnomÚallr   Ú	filter_byÚcountr   r   )r'   Úcopror(   r)   r*   s        r   Ú	dashboardr9      s  € ô ‡~�~˜Ò¤G§L¡L×$4Ñ$4°XÓ$>À(Ò$JÜ-¬g¯l©l×.>Ñ.>Ð?OÐQSÓ.TÓUˆÙÜ˜uŸx™xÔ(ØˆKô 	× Ñ Ó"ß	‰ŒoÓ	ß	‰”×'Ñ'¬<¯?©?Ñ:Ó	;ß	‰”+—/‘/Ó	"ß	‰‹ð ô 	×ÑÓ×)Ñ)¸¿¹Ð)ÓH×NÑNÓPð ô ×ÑÓ ×*Ñ*¸+¿.¹.Ð*ÓI×OÑOÓQ€GÜØØØ!Ø!Øôð r   z/copropriete/selectc                  óê  — t        j                  «       j                  t        «      j	                  t        j
                  t        j                  k(  «      j                  t         j                  «      j                  «       } t        j                  dk(  �rÈt        j                  j                  d«      }|dk(  rnt        t        j                  j                  dd«      «      }|r5t!        |j                  «       t#        dd«       t%        t'        d«      «      S t#        d	d
«       �n6|dk(  �r0t        j                  j                  dd«      j)                  «       }t        j                  j                  dd«      j)                  «       }|st#        dd
«       nÅt        ||¬«      }t*        j,                  j/                  |«       t*        j,                  j1                  «        t3        t        j                  |j                  «       t*        j,                  j5                  «        t!        |j                  «       t#        d|› d�d«       t%        t'        d«      «      S t7        «       }t9        d| |¬«      S )Nr    r#   Úselectr%   r&   u   CopropriÃ©tÃ© sÃ©lectionnÃ©e.Úsuccessr   u   AccÃ¨s refusÃ©.ÚdangerÚcreater4   ÚadressezLe nom est obligatoire.)r4   r?   u   CopropriÃ©tÃ© Â« u    Â» crÃ©Ã©e.zmain/select_copropriete.html)r(   Úactive)r   r/   r0   r   r1   r2   r	   r.   r3   r4   r5   r   r+   r,   r-   r   r   r   r   r   Ústripr   ÚsessionÚaddÚflushr   Úcommitr   r   )Úcoprosr#   r8   r4   r?   r@   s         r   Úselect_coproprieterG   6   s¹  € ô 	× Ñ Ó"ß	‰ŒoÓ	ß	‰”×'Ñ'¬<¯?©?Ñ:Ó	;ß	‰”+—/‘/Ó	"ß	‰‹ð ô ‡~�~˜ÓÜ—‘×!Ñ! (Ó+ˆØ�XÒÜ1´'·,±,×2BÑ2BÐCSÐUWÓ2XÓYˆEÙÜ" 5§8¡8Ô,ÜÐ5°yÔAÜ¤Ð(8Ó 9Ó:Ð:ÜÐ# XÖ.Ø�xÓÜ—,‘,×"Ñ" 5¨"Ó-×3Ñ3Ó5ˆCÜ—l‘l×&Ñ& y°"Ó5×;Ñ;Ó=ˆGÙÜÐ/°Õ:ä#¨°WÔ=�Ü—
‘
—‘˜uÔ%Ü—
‘
× Ñ Ô"Ü(¬¯©¸%¿(¹(ÔCÜ—
‘
×!Ñ!Ô#Ü" 5§8¡8Ô,ÜÐ)¨#¨¨lÐ;¸YÔGÜ¤Ð(8Ó 9Ó:Ð:ä#Ó%€FÜØ&°VÀFôð r   z/mon-comptec                  ó8  — t         j                  dk(  r}t         j                  j                  dd«      } | t        v rI| t
        _        t        j                  j                  «        t        dd«       t        t        d«      «      S t        dd«       t        d	«      S )
Nr    Útel_affichager&   u   PrÃ©fÃ©rences enregistrÃ©es.r<   zmain.mon_compteu   Format de tÃ©lÃ©phone invalide.r=   zmain/mon_compte.html)r   r+   r,   r-   r   r	   rI   r   rB   rE   r   r   r   r   )rI   s    r   Ú
mon_compterJ   _   sz   € ô ‡~�~˜ÒÜŸ™×(Ñ(¨¸"Ó=ˆØÔ1Ñ1Ø)6ŒLÔ&Ü�J‰J×ÑÔÜÐ0°)Ô<ÜœGÐ$5Ó6Ó7Ð7ÜÐ/°Ô:äÐ1Ó2Ð2r   N)Úflaskr   r   r   r   r   r   Úflask_loginr	   r
   Úapp.helpersr   r   r   r   r   Ú
app.modelsr   r   r   r   r   Ú	app.phoner   Ú__name__ÚbpÚrouter   r9   rG   rJ   r   r   r   Ú<module>rS      sÝ   ðß O× Oß 4÷õ ÷ GÕ FÝ +áˆv�xÓ €ð ‡�ˆ#ƒñ+ó ð+ð ‡�ˆ, ¨ €Ó0ØØñó ó ó 1ðð6 ‡�Ð
¨%°¨€Ó9Øñ$ó ó :ð$ðN ‡�ˆ- %¨ €Ó1Øñ
3ó ó 2ñ
3r   