
v^                 @   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 d d	 l m Z d d
 l m Z Gd d   d e  Z d S)    )	AppConfig)checks)DeferredAttribute)post_migrate)gettext_lazy   )get_user_model)check_models_permissionscheck_user_model)create_permissions)user_logged_inc               @   s.   e  Z d  Z d Z e d  Z d d   Z d S)
AuthConfigzdjango.contrib.authz Authentication and Authorizationc             C   s   t  j t d d t t   d d   } t | t  rZ d d l m } t	 j | d d t
 j t t
 j j  t
 j t t
 j j  d  S)NZdispatch_uidz1django.contrib.auth.management.create_permissionsZ
last_loginr   )update_last_loginr   )r   connectr   getattrr   
isinstancer   modelsr   r   r   registerr
   ZTagsr	   )selfZlast_login_fieldr    r   :/tmp/pip-build-8lau8j11/django/django/contrib/auth/apps.pyready   s    zAuthConfig.readyN)__name__
__module____qualname__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
   Z
managementr   Zsignalsr   r   r   r   r   r   <module>   s   