o
    LfN                     @   s:   d dl mZ d dlmZ d dlmZ G dd dejZdS )    )forms)get_adapter)UserSessionc                       s$   e Zd Z fddZdd Z  ZS )ManageUserSessionsFormc                    s"   | d| _t j|i | d S )Nrequest)popr   super__init__)selfargskwargs	__class__ [/var/www/html/humari/django-venv/lib/python3.10/site-packages/allauth/usersessions/forms.pyr	      s   zManageUserSessionsForm.__init__c                 C   s>   g }t jj|jdD ]}| rq
|| q
t | d S )N)user)r   objectsfilterr   
is_currentappendr   end_sessions)r
   r   sessions_to_endsessionr   r   r   save   s   zManageUserSessionsForm.save)__name__
__module____qualname__r	   r   __classcell__r   r   r   r   r      s    r   N)djangor   allauth.usersessions.adapterr   allauth.usersessions.modelsr   Formr   r   r   r   r   <module>   s    