U
    en                     @   sR   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fdd	Zd
S )z"
Creates the default Site object.
    )apps)settings)no_style)DEFAULT_DB_ALIASconnectionsrouter   Tc           
   	   K   s   z| dd}W n tk
r&   Y d S X t||s8d S |j| s|dkrXtd |tt	dddddj
|d	 t| jt |g}|r|dkrtd
 t|  }|D ]}	||	 qW 5 Q R X d S )NsitesSiter   z Creating example.com Site objectZSITE_ID   zexample.com)pkdomain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   C/tmp/pip-unpacked-wheel-lctamlir/django/contrib/sites/management.pycreate_default_site   s.    
  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   