o
    gëf-  ã                   @   sô   d Z ddlmZ edƒdv rxddlmZ ddlmZmZmZ e 	¡ Z
ee
dƒr+e
jZn
ee
dƒr3dZnd	Zd
ef Ze
j ¡ Zdd„ eD ƒZG dd„ dejƒZG dd„ dejƒZG dd„ dejƒZej ee¡ ej ee¡ ej ee¡ d	S d	S )zAdmin settingsé    )ÚsettingÚSOCIAL_AUTH_MODELS)Nzsocial_auth.db.django_models)Úadmin)ÚUserSocialAuthÚNonceÚAssociationÚUSERNAME_FIELDÚusernameN)Ú
first_nameÚ	last_nameÚemailc                 C   s   g | ]
}|t v rd | ‘qS )Úuser__)Ú	all_names)Ú.0Úname© r   úR/var/www/html/humari/django-venv/lib/python3.10/site-packages/social_auth/admin.pyÚ
<listcomp>   s    ÿr   c                   @   s$   e Zd ZdZdZeZdZdZdZ	dS )ÚUserSocialAuthOptionzSocial Auth user options)ÚidÚuserÚproviderÚuid)r   )r   TN)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úlist_displayÚuser_search_fieldsÚsearch_fieldsÚlist_filterÚraw_id_fieldsÚlist_select_relatedr   r   r   r   r      s    r   c                   @   s   e Zd ZdZdZdZdS )ÚNonceOptionzNonce options)r   Ú
server_urlÚ	timestampÚsalt©r$   N)r   r   r   r   r   r   r   r   r   r   r#      s    r#   c                   @   s   e Zd ZdZdZdZdZdS )ÚAssociationOptionzAssociation options)r   r$   Ú
assoc_type)r)   r'   N)r   r   r   r   r   r    r   r   r   r   r   r(   $   s
    r(   )r   Úsocial_auth.utilsr   Údjango.contribr   Úsocial_auth.modelsr   r   r   Ú
user_modelÚ_UserÚhasattrr   Úusername_fieldÚ
fieldnamesÚ_metaÚget_all_field_namesr   r   Ú
ModelAdminr   r#   r(   ÚsiteÚregisterr   r   r   r   Ú<module>   s*    



Ù