Ë
    ÙÀgg  ã                   ó‚   — d dl mZ d dlmZ d dlmZ ddlmZ  G d„ de«      Z	ej                  j                  ee	«       y)	é    )Úadmin)Ú	UserAdmin)Úgettext_lazyé   )ÚUserc                   ó`   ‡ — e Zd ZdZdZej                   ed«      ddiffz   Zd„ Zˆ fd„Z	ˆ xZ
S )ÚCustomUserAdmin)ÚidÚusernameÚemailÚis_staffÚ	is_activeÚ
created_by©r   zAdditional InfoÚfieldsc                 ó^   — |j                   s|j                  |_         |j                  «        y)z!Set created_by only for new usersN)r   ÚuserÚsave)ÚselfÚrequestÚobjÚformÚchanges        ú'/var/www/skyplay_api_hub/users/admin.pyÚ
save_modelzCustomUserAdmin.save_model   s   € à�~Š~Ø$Ÿ\™\ˆCŒNØ�‰�
ó    c                 óŠ   •— t         ‰| �  |«      }|j                  j                  r|S |j	                  |j                  ¬«      S )zFilter users based on roler   )ÚsuperÚget_querysetr   Úis_superuserÚfilter)r   r   ÚqsÚ	__class__s      €r   r   zCustomUserAdmin.get_queryset   s9   ø€ ä‰WÑ! 'Ó*ˆØ�<‰<×$Ò$ØˆIØ�y‰y G§L¡LˆyÓ1Ð1r   )Ú__name__Ú
__module__Ú__qualname__Úlist_displayÚreadonly_fieldsr   Ú	fieldsetsÚ_r   r   Ú__classcell__)r#   s   @r   r	   r	      sD   ø„ ØU€LØ%€Oà×#Ñ#Ù	
ÐÓ	 ¨/Ð:Ð;ð'ñ €Iò÷2ð 2r   r	   N)Údjango.contribr   Údjango.contrib.auth.adminr   Údjango.utils.translationr   r*   Úmodelsr   r	   ÚsiteÚregister© r   r   ú<module>r3      s3   ðÝ  Ý /Ý 6Ý ô2�iô 2ð* ‡
�
× Ñ �D˜/Õ *r   