
v^=                 @   sn   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	 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 | j  d d  } Wn t k
 r. d  SYn Xt j | |  sE d  S| j j |  j   s| d k rs t d  | d t t	 d d  d d	 d
 d	  j
 d |  t | j j t   | g  } | r| d k r t d  t | j   % } x | D] }	 | j |	  q WWd  QRXd  S)NsitesSiter   z Creating example.com Site objectpkZSITE_ID   domainzexample.comnameusingzResetting sequence)Z	get_modelLookupErrorr   Zallow_migrate_modelZobjectsr   existsprintgetattrr   saver   opsZsequence_reset_sqlr   cursorexecute)
Z
app_config	verbosityinteractiver   r   kwargsr
   Zsequence_sqlr   command r   A/tmp/pip-build-8lau8j11/django/django/contrib/sites/management.pycreate_default_site   s"    	
1
r   N)__doc__Zdjango.appsr   Zglobal_appsZdjango.confr   Zdjango.core.management.colorr   Z	django.dbr   r   r   r   r   r   r   r   <module>   s
   