
    h                     Z    S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	J
r
   " S S\5      rg)	    )CommandError)collectstatic)
connection)TenantWrappedCommand)get_tenant_modeltenant_contextc                   V   ^  \ rS rSr/ r\R                  rU 4S jrS r	S r
S rSrU =r$ )Command
   c                 p   > [         TU ]  U5        UR                  SSSSSS9  UR                  SSS	SS
S9  g )Nz--skip-checks
store_trueskip_checksFzSkip the checks.)actiondestdefaulthelpz-az--all-schemasall_schemaszcollectstatic for all schemas)r   r   r   )superadd_argumentsadd_argument)selfparser	__class__s     j/var/www/html/env/lib/python3.13/site-packages/django_tenants/management/commands/collectstatic_schemas.pyr   Command.add_arguments   sV    f%# 	 	
 	0 	 	
    c                     [        U5         U R                  R                  " U0 UD6  S S S 5        g ! , (       d  f       g = f)N)r   command_instanceexecute)r   tenantargsoptionss       r   collect_tenantCommand.collect_tenant   s/    F#!!))4;7; $##s	   2
A c                     UR                  S5      (       a  U R                  " U0 UD6$ U R                  " S0 UD6nU R                  " U/UQ70 UD6  g )Nr    )gethandle_all_schemas&get_tenant_from_options_or_interactiver#   )r   r!   r"   r    s       r   handleCommand.handle#   sR    ;;}%%**D<G<<<<GwGF5T5W5r   c                     [        5       nUR                  R                  5       nU(       d  [        S5      eU H  nU R                  " U/UQ70 UD6  M     g )NzThere are no tenants in the system.
        To learn how create a tenant, see:
        https://django-tenants.readthedocs.org/en/latest/use.html#creating-a-tenant)r   objectsallr   r#   )r   r!   r"   TenantModeltenantsr    s         r   r(   Command.handle_all_schemas*   s]    &(%%))+W  F999  r   r&   )__name__
__module____qualname____firstlineno__requires_system_checksr   r
   COMMANDr   r#   r*   r(   __static_attributes____classcell__)r   s   @r   r
   r
   
   s-    ##G
"<6 r   r
   N)django.core.management.baser   .django.contrib.staticfiles.management.commandsr   	django.dbr   "django_tenants.management.commandsr   django_tenants.utilsr   r   r
   r&   r   r   <module>r?      s!    4 H   C A." .r   