U
    €Ha=  ã                   @   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r td
ƒ t|  ¡ }|D ]}	| |	¡ q²W 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-3jxiddxt/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
   