ó
8ÏOc           @   sŸ   d  d l  m Z d  d l m Z m Z m Z d  d l m Z m Z d  d l m	 Z	 m
 Z
 d  d l m Z m Z m Z m Z m Z m Z m Z m Z d „  Z d S(   iÿÿÿÿ(   t   ACTION_CHECKBOX_NAME(   t
   ModelAdmint
   HORIZONTALt   VERTICAL(   t   StackedInlinet   TabularInline(   t	   AdminSitet   site(   t
   ListFiltert   SimpleListFiltert   FieldListFiltert   BooleanFieldListFiltert   RelatedFieldListFiltert   ChoicesFieldListFiltert   DateFieldListFiltert   AllValuesFieldListFilterc          C   s¬   d d l  }  d d l m } d d l m } d d l m } xi | j D]^ } | | ƒ } y$ |  j  t j	 ƒ } | d | ƒ WqF | t _	 | | d ƒ r¤ ‚  q¤ qF XqF Wd S(   s«   
    Auto-discover INSTALLED_APPS admin.py modules and fail silently when
    not present. This forces an import on them to register any admin bits they
    may want.
    iÿÿÿÿN(   t   settings(   t   import_module(   t   module_has_submodules   %s.admint   admin(
   t   copyt   django.confR   t   django.utils.importlibR   t   django.utils.module_loadingR   t   INSTALLED_APPSR   t	   _registry(   R   R   R   R   t   appt   modt   before_import_registry(    (    s6   ../Django//lib/python/django/contrib/admin/__init__.pyt   autodiscover   s    	N(   t   django.contrib.admin.helpersR    t   django.contrib.admin.optionsR   R   R   R   R   t   django.contrib.admin.sitesR   R   t   django.contrib.admin.filtersR   R	   R
   R   R   R   R   R   R   (    (    (    s6   ../Django//lib/python/django/contrib/admin/__init__.pyt   <module>   s
   :