o
    [h                     @   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
 ddlmZ ddlmZmZmZ dd	lmZ dd
lmZ G dd deZdS )    )	AppConfig)checks)DeferredAttribute)post_migrate)gettext_lazy   )get_user_model)check_middlewarecheck_models_permissionscheck_user_model)create_permissions)user_logged_inc                   @   s$   e Zd ZdZdZedZdd ZdS )
AuthConfigzdjango.db.models.AutoFieldzdjango.contrib.authz Authentication and Authorizationc                 C   sn   t jtdd tt dd }t|tr ddlm} t	j|dd t
tt
jj t
tt
jj t
t d S )Nz1django.contrib.auth.management.create_permissions)Zdispatch_uidZ
last_loginr   )update_last_loginr   )r   connectr   getattrr   
isinstancer   modelsr   r   r   registerr   ZTagsr
   r	   )selfZlast_login_fieldr    r   /home/ubuntu/experiments/live_experiments/Pythonexperiments/Otree/venv/lib/python3.10/site-packages/django/contrib/auth/apps.pyready   s   
zAuthConfig.readyN)__name__
__module____qualname__Zdefault_auto_fieldname_Zverbose_namer   r   r   r   r   r      s
    r   N)Zdjango.appsr   Zdjango.corer   Zdjango.db.models.query_utilsr   Zdjango.db.models.signalsr   Zdjango.utils.translationr   r    r   r	   r
   r   Z
managementr   Zsignalsr   r   r   r   r   r   <module>   s    