

_V                 @   sk   d  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 e d d	  Z d
 S)z"
Creates the default Site object.
    )apps)settings)no_style)DEFAULT_DB_ALIASconnectionsrouter   Tc       	      K   s&  y t  j d d  } Wn t k
 r. d  SYn Xt j | |  sE d  S| j j |  j   s"| d k rv t d  n  | d t	 t
 d d  d d	 d
 d	  j d |  t | j j t   | g  } | r"| d k r t d  n  t | j   % } x | D] } | j |  q WWd  QXq"n  d  S)NsitesSiter   z Creating example.com Site objectpkZSITE_ID   domainzexample.comnameusingzResetting sequence)r   Z	get_modelLookupErrorr   Zallow_migrate_modelZobjectsr   existsprintgetattrr   saver   opsZsequence_reset_sqlr   cursorexecute)	Z
app_config	verbosityinteractiver   kwargsr
   Zsequence_sqlr   command r   A/tmp/pip-build-ghmbqnp_/Django/django/contrib/sites/management.pycreate_default_site   s"    	1r   N)__doc__Zdjango.appsr   Zdjango.confr   Zdjango.core.management.colorr   Z	django.dbr   r   r   r   r   r   r   r   <module>   s
   