o
    ˷e9                     @   s~   d dl mZ ddlmZ ddlmZ ddlmZmZ G dd dej	Z
G dd	 d	ej	Zejs6ejee ejee
 d
S )    )admin   )app_settings)get_adapter)EmailAddressEmailConfirmationc                   @   s8   e Zd ZdZdZg ZdZdgZdd Zdd Z	d	e	_
d
S )EmailAddressAdmin)emailuserprimaryverified)r   r   )r
   make_verifiedc                 C   s$   t | }dgttdd | S )Nr	   c                 S   s   d|  S )Nuser__ )ar   r   L/var/www/ideatree/venv/lib/python3.10/site-packages/allauth/account/admin.py<lambda>   s    z5EmailAddressAdmin.get_search_fields.<locals>.<lambda>)r   get_user_search_fieldslistmap)selfrequestbase_fieldsr   r   r   get_search_fields   s   z#EmailAddressAdmin.get_search_fieldsc                 C   s   |j dd d S )NT)r   )update)r   r   querysetr   r   r   r      s   zEmailAddressAdmin.make_verifiedz)Mark selected email addresses as verifiedN)__name__
__module____qualname__list_displaylist_filtersearch_fieldsraw_id_fieldsactionsr   r   short_descriptionr   r   r   r   r      s    
r   c                   @   s   e Zd ZdZdZdZdS )EmailConfirmationAdmin)email_addresscreatedsentkey)r(   )r&   N)r   r   r   r   r    r"   r   r   r   r   r%      s    r%   N)django.contribr    r   adapterr   modelsr   r   
ModelAdminr   r%   EMAIL_CONFIRMATION_HMACsiteregisterr   r   r   r   <module>   s    