Ë
    qûàg  ã                   óV   — d dl Z d dlmZ d dlmZmZ d dlmZ d dlm	Z	  G d„ de«      Z
y)é    N)Úsettings)ÚBaseCommandÚCommandError)Úapps)Úsignalcommandc                   ó2   ‡ — e Zd ZdZˆ fd„Zed„ «       Zˆ xZS )ÚCommandz7Set parameters of the default django.contrib.sites Sitec                 ó¤   •— t         ‰| �  |«       |j                  ddd d¬«       |j                  ddd d¬«       |j                  dd	d
dd¬«       y )Nz--nameÚ	site_namezUse this as site name.)ÚdestÚdefaultÚhelpz--domainÚsite_domainzUse this as site domain.z--system-fqdnÚset_as_system_fqdnFÚ
store_truezmUse the systems FQDN (Fully Qualified Domain Name) as name and domain. Can be used in combination with --name)r   r   Úactionr   )ÚsuperÚadd_argumentsÚadd_argument)ÚselfÚparserÚ	__class__s     €út/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/django_extensions/management/commands/set_default_site.pyr   zCommand.add_arguments   sr   ø€ Ü‰Ñ˜fÔ%Ø×ÑØ˜;°Ø)ð 	ô 	
ð 	×ÑØ˜]°DØ+ð 	ô 	
ð 	×ÑØÐ"6ÀØðAð 	õ 	
ó    c                 óœ  — t        j                  d«      st        d«      ‚ddlm} 	 |j
                  j                  t        j                  ¬«      }|d   }|d   }|d   }t        ||g«      rt        d	«      ‚|r%t        j                  «       }|st        d
«      ‚|€|}i }|r||j                  k7  r||d<   |r||j                  k7  r||d<   |rp |j
                  j                  t        j                  ¬«      j                  di |¤Ž |j
                  j                  t        j                  ¬«      }t!        d«       nt!        d«       t!        d«       t!        d|j"                  z  «       t!        d|j                  z  «       t!        d|j                  z  «       y # |j$                  $ r t        dt        j                  z  «      ‚w xY w)Nzdjango.contrib.sitesz%The sites framework is not installed.r   )ÚSite)Úpkr   r   r   z9The set_as_system_fqdn cannot be used with domain option.zCannot find systems FQDNÚnameÚdomainzXUpdated default site. You might need to restart django as sites are cached aggressively.z>Nothing to update (need --name, --domain and/or --system-fqdn)zDefault Site:z	id = %sz
	name = %sz	domain = %sz&Default site with pk=%s does not exist© )r   Úis_installedr   Údjango.contrib.sites.modelsr   ÚobjectsÚgetr   ÚSITE_IDÚallÚsocketÚgetfqdnr   r   ÚfilterÚupdateÚprintÚidÚDoesNotExist)	r   ÚargsÚoptionsr   Úsiter   r   r   Úupdate_kwargss	            r   ÚhandlezCommand.handle   s¼  € ä× Ñ Ð!7Ô8ÜÐFÓGÐGå4ð%	1Ø—<‘<×#Ñ#¤x×'7Ñ'7Ð#Ó8ˆDð
 ˜;Ñ'ˆDØ˜]Ñ+ˆFØ!(Ð)=Ñ!>ÐÜ�FÐ.Ð/Ô0Ü"ØOóQð Qá!ÜŸ™Ó)�ÙÜ&Ð'AÓBÐBØ�<Ø!�DàˆMÙ˜ §	¡	Ò)Ø(,�˜fÑ%á˜& D§K¡KÒ/Ø*0�˜hÑ'áð0�—‘×#Ñ#Ü×'Ñ'ð $ó )ß)/©ñAØ2?òAà—|‘|×'Ñ'¬8×+;Ñ+;Ð'Ó<�ÜÐpÕqäÐVÔWä�/Ô"Ü�+ §¡Ñ'Ô(Ü�- $§)¡)Ñ+Ô,Ü�/ D§K¡KÑ/Õ0øðG × Ñ ò 	1ÜÐGÜ'×/Ñ/ñ 0ó 1ð 1ð	1ús   ¨*F Æ,G)Ú__name__Ú
__module__Ú__qualname__r   r   r   r2   Ú__classcell__)r   s   @r   r	   r	      s!   ø„ ØD€Dô
ð" ñ+1ó ô+1r   r	   )r'   Údjango.confr   Údjango.core.management.baser   r   Údjango.appsr   Ú"django_extensions.management.utilsr   r	   r    r   r   ú<module>r;      s"   ðã å  ß AÝ å <ô@1ˆkõ @1r   