Ë
    
.ÚiG  ã                   ó   — d dl mZ d„ Zd„ Zy)é   )ÚCustomerMembershipc                 ó0  — t         j                  j                  | t         j                  j                  ¬«      j                  dd«      }|j                  d¬«      j                  «       xs |j                  «       }|r|j                  r|j                  S dS )u†   
    Retourne un Customer si l'utilisateur a au moins un CustomerMembership ACTIVE.
    PrioritÃ©: primary_contact sinon premier.
    ©ÚuserÚstatusÚcustomerÚcustomer__tenantT©Úis_primary_contactN)r   ÚobjectsÚfilterÚStatusÚACTIVEÚselect_relatedÚfirstr   )r   ÚqsÚms      ú//var/www/html/acx/customers/customer_context.pyÚget_active_customer_for_userr      sw   € ô 	×"Ñ"ß	‰�TÔ"4×";Ñ";×"BÑ"BˆÓ	Cß	‰˜
Ð$6Ó	7ð ð
 	�	‰	 Tˆ	Ó*×0Ñ0Ó2Ò@°b·h±h³j€AÙ˜qŸzšzˆ1�:‰:Ð3¨tÐ3ó    c                 óø   — t         j                  j                  | t         j                  j                  ¬«      j                  dd«      }|j                  d¬«      j                  «       xs |j                  «       S )Nr   r   r	   Tr
   )r   r   r   r   r   r   r   )r   r   s     r   Úget_active_customer_membershipr      s_   € ä×"Ñ"ß	‰�TÔ"4×";Ñ";×"BÑ"BˆÓ	Cß	‰˜
Ð$6Ó	7ð ð
 �9‰9¨ˆ9Ó-×3Ñ3Ó5ÒC¸¿¹»ÐCr   N)Úmodelsr   r   r   © r   r   ú<module>r      s   ðå &ò4óDr   