U
    Z!c                     @   s   d dl mZ d dlmZ d dlmZ d dlmZ ddlm	Z	m
Z
mZ G dd dej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 )    )forms)admin)app_settings)get_adapter   )SocialAccount	SocialAppSocialTokenc                   @   s   e Zd ZG dd dZdS )SocialAppFormc                   @   sD   e Zd ZeZg ZejddidejddidejddiddZdS )zSocialAppForm.MetasizeZ100)attrs)Z	client_idkeyZsecretN)	__name__
__module____qualname__r   modelexcluder   Z	TextInputZwidgets r   r   _/var/www/html/crackeverytest/cet_env/lib/python3.8/site-packages/allauth/socialaccount/admin.pyMeta   s   r   N)r   r   r   r   r   r   r   r   r
   
   s   r
   c                   @   s"   e Zd ZeZdZejrdndZdS )SocialAppAdmin)nameprovider)Zsitesr   N)	r   r   r   r
   Zformlist_displayr   ZSITES_ENABLEDZfilter_horizontalr   r   r   r   r      s   r   c                   @   s$   e Zd Zg ZdZdZdZdd ZdS )SocialAccountAdmin)user)r   uidr   )r   c                 C   s   t   }ttdd |S )Nc                 S   s   d|  S )NZuser__r   )ar   r   r   <lambda>&       z6SocialAccountAdmin.get_search_fields.<locals>.<lambda>)r   Zget_user_search_fieldslistmap)selfrequestZbase_fieldsr   r   r   get_search_fields$   s    
z$SocialAccountAdmin.get_search_fieldsN)r   r   r   Zsearch_fieldsraw_id_fieldsr   list_filterr$   r   r   r   r   r      s
   r   c                   @   s&   e Zd ZdZdZdZdd Zde_dS )SocialTokenAdmin)appaccount)r(   r)   truncated_token
expires_at)r(   Zapp__providerr+   c                 C   s*   d}|j }t||kr&|d| d }|S )N(   r   z...(truncated))tokenlen)r"   r-   Z	max_charsretr   r   r   r*   1   s
    z SocialTokenAdmin.truncated_tokenTokenN)r   r   r   r%   r   r&   r*   Zshort_descriptionr   r   r   r   r'   )   s
   r'   N)Zdjangor   Zdjango.contribr   allauthr   Zallauth.account.adapterr   Zmodelsr   r   r	   Z	ModelFormr
   Z
ModelAdminr   r   r'   siteregisterr   r   r   r   <module>   s   	