o
    hQ                     @   s   d dl mZmZ d dlmZ d dlmZ d dlmZ d dl	m
Z
mZ ee
G dd dejZeeG dd	 d	ejZd
S )    )adminmessages)escape)	mark_safe)get_adapter)ClientTokenc                       s,   e Zd ZdZdZdZdZ fddZ  ZS )ClientAdmin)owner)nameidtyper
   skip_consent
created_at)secretr   )r   r   c                    sZ   |s$t  }| }|| | j|tdt| dt| dtjd t	 
||||S )Nz<The client secret is only shown once: <input readonly size="z" type="text" value="z">)level)r   generate_client_secret
set_secretmessage_userr   lenr   r   WARNINGsuper
save_model)selfrequestobjformchangeadapterr   	__class__ M/var/www/html/pos/venv/lib/python3.10/site-packages/allauth/idp/oidc/admin.pyr      s   
zClientAdmin.save_model)	__name__
__module____qualname__raw_id_fieldslist_displayreadonly_fieldslist_filterr   __classcell__r!   r!   r   r"   r	   	   s    r	   c                   @   s   e Zd ZdZdZdZdS )
TokenAdmin)clientuser)r,   r   r-   r   
expires_at)r   N)r#   r$   r%   r&   r'   r)   r!   r!   r!   r"   r+   &   s    r+   N)django.contribr   r   django.utils.htmlr   django.utils.safestringr   allauth.idp.oidc.adapterr   allauth.idp.oidc.modelsr   r   register
ModelAdminr	   r+   r!   r!   r!   r"   <module>   s    