a
    \x_Z                     @   s   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)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   S/var/www/html/Ranjet/env/lib/python3.9/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dZdS )SocialAppAdmin)nameprovider)ZsitesN)r   r   r   r	   Zformlist_displayZ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)   0   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   Zallauth.account.adapterr   Zmodelsr   r   r   Z	ModelFormr	   Z
ModelAdminr   r   r&   siteregisterr   r   r   r   <module>   s   	