Ë
    'IVj  ã                   óÌ   — d dl mZ d dlmZ d dlmZ ddlmZmZ  ej                  e«       G d„ de«      «       Z
 ej                  e«       G d„ d	ej                  «      «       Zy
)é    )Úadmin)Ú	UserAdmin)Úformat_htmlé   )ÚUserÚCustomerProfilec                   óÜ   — e Zd ZdZdZdZdZdZdddifd	dd
ifdddifdddiffZddddœffZ	ddgZ
d„ Zde_         ej                  d¬«      d„ «       Z ej                  d¬«      d„ «       Zy)ÚCustomUserAdmin)ÚemailÚ
first_nameÚ	last_nameÚis_staffÚ	is_activeÚaccount_statusÚdate_joined)r   Úis_superuserr   r   )r   r   r   )z-date_joined©r   NÚfields)r   ÚpasswordzPersonal Info)r   r   ÚusernameÚPermissions)r   r   r   ÚgroupsÚuser_permissionszImportant Dates)Ú
last_loginr   )Úwide)r   r   r   Ú	password1Ú	password2r   r   )Úclassesr   Úactivate_usersÚdeactivate_usersc                 óF   — |j                   rt        d«      S t        d«      S ©NuB   <span style="color: #10b981; font-weight: bold;">â—� Active</span>uD   <span style="color: #ef4444; font-weight: bold;">â—� Inactive</span>)r   r   ©ÚselfÚobjs     ú$/var/www/alwasay/apps/users/admin.pyr   zCustomUserAdmin.account_status!   s+   € Ø�=Š=ÜØTóð ô ØRó
ð 	
ó    ÚStatuszActivate selected users)Údescriptionc                 óR   — |j                  d¬«      }| j                  ||› d�«       y )NTr   z user(s) have been activated.)ÚupdateÚmessage_user)r$   ÚrequestÚquerysetÚcounts       r&   r   zCustomUserAdmin.activate_users+   s*   € à—‘¨$�Ó/ˆØ×Ñ˜' e WÐ,IÐ#JÕKr'   zDeactivate selected usersc                 ó¶   — |j                  d¬«      }d}|D ]+  }|j                  sŒd|_        |j                  «        |dz  }Œ- | j                  ||› d�«       y )NT)r   r   Fr   z. user(s) have been deactivated and logged out.)Úexcluder   Úsaver,   )r$   r-   r.   r/   Úusers        r&   r    z CustomUserAdmin.deactivate_users0   sc   € à×#Ñ#°Ð#Ó6ˆØˆØò 	ˆDØ�~‹~Ø!&�”Ø—	‘	”Ø˜‘
‘ð		ð
 	×Ñ˜' e WÐ,ZÐ#[Õ\r'   )Ú__name__Ú
__module__Ú__qualname__Úlist_displayÚlist_filterÚsearch_fieldsÚorderingÚlist_editableÚ	fieldsetsÚadd_fieldsetsÚactionsr   Úshort_descriptionr   Úactionr   r    © r'   r&   r
   r
      sÝ   „ àq€LØJ€KØ8€MØ €HØ"€Mð 
�Ð/Ð0Ð1Ø	˜8Ð%LÐMÐNØ	ØÐ]ð
ð 	ð 
˜XÐ'DÐEÐFð€Ið 
Ø Ømñ
ð 	ð€Mð  Ð!3Ð4€Gò
ð (0€NÔ$à€U‡\�\Ð7Ô8ñLó 9ðLð €U‡\�\Ð9Ô:ñ]ó ;ñ]r'   r
   c            	       óv   — e Zd ZdZdZdZdZdddifddd	ifd
dddœfdddifddddœfddddœffZd„ Zde_	        y)ÚCustomerProfileAdmin)r3   Úuser_statusÚcustomer_typeÚcompany_nameÚphone_numberÚcityÚcountryÚ
created_at)rE   Úuser__is_activerI   rJ   )Úuser__emailÚuser__first_namerF   rG   )rJ   Ú
updated_atr   r   )r3   rE   zPersonal Information)Ú	job_titlerG   zBusiness Information)rF   Úcompany_legal_nameÚcompany_emailÚvat_tax_number)Úcollapse)r   r   ÚAddress)Ústreet_addressrH   rI   Ústate_provinceÚzip_codeÚ	Documents)Úbusiness_permitÚcommercial_trading_licenseÚvat_registration_certificateÚowner_passport_copyÚnational_idÚ
Timestampsc                 óZ   — |j                   j                  rt        d«      S t        d«      S r"   )r3   r   r   r#   s     r&   rD   z CustomerProfileAdmin.user_status[   s1   € Ø�8‰8×ÒÜØTóð ô ØRó
ð 	
r'   zAccount StatusN)
r4   r5   r6   r7   r8   r9   Úreadonly_fieldsr<   rD   r?   rA   r'   r&   rC   rC   <   s­   „ à|€LØO€KØW€MØ2€Oð 
ØÐ/ð
ð 	ð 
 ØÐ3ð"
ð 	ð 
 Ø_Ø$ñ"
ð 	ð 
ØÐYð
ð 	ð 
ð NØ$ñ
ð 	ð 
Ø2Ø$ñ
ð 	ð%€Iò0
ð %5€KÕ!r'   rC   N)Údjango.contribr   Údjango.contrib.auth.adminr   Údjango.utils.htmlr   Úmodelsr   r   Úregisterr
   Ú
ModelAdminrC   rA   r'   r&   ú<module>rg      sg   ðÝ  Ý /Ý )ß )ð €‡��Óô1]�ió 1]ó ð1]ðh €‡��Ó ô&5˜5×+Ñ+ó &5ó !ñ&5r'   