
    h                     6    S SK Jr  S SKJrJr   " S S\5      rg)    )BaseCommand)get_tenant_modelschema_existsc                   8   ^  \ rS rSrSrU 4S jrS rS rSrU =r	$ )Command   zCreate missing tenantsc                 &   > [         TU ]  " U0 UD6  g N)super__init__)selfargskwargs	__class__s      k/var/www/html/env/lib/python3.13/site-packages/django_tenants/management/commands/create_missing_schemas.pyr   Command.__init__	   s    $)&)    c                     g r
    )r   parsers     r   add_argumentsCommand.add_arguments   s    r   c                 f   [        5       R                  R                  5       nU Hn  n[        UR                  S9(       a  M  U R
                  R                  U R                  R                  SUR                  -  5      5        UR                  5         Mp     U R
                  R                  S5        g )N)schema_namez"Missing '%s' schema lets create itDone)
r   objectsallr   r   stdoutwritestyleNOTICEcreate_schema)r   r   optionstenantstenants        r   handleCommand.handle   s    "$,,002F V-?-?@@!!$**"3"34X[a[m[m4m"no$$& 
 	&!r   r   )
__name__
__module____qualname____firstlineno__helpr   r   r&   __static_attributes____classcell__)r   s   @r   r   r      s    #D*" "r   r   N)django.core.management.baser   django_tenants.utilsr   r   r   r   r   r   <module>r1      s    3 @"k "r   