
    h                     6    S SK Jr  S SKJrJr   " S S\5      rg)    )SuspiciousTenantMiddleware)get_public_schema_nameget_tenant_modelc                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )DefaultTenantMiddleware   aX  
Extend the SuspiciousTenantMiddleware in scenario where you want to
configure a tenant to be served if the hostname does not match any of the
existing tenants.
Subclass and override DEFAULT_SCHEMA_NAME to use a schema other than the
public schema.
    class MyTenantMiddleware(DefaultTenantMiddleware):
        DEFAULT_SCHEMA_NAME = 'default'
Nc                    >  [         TU ]  X5      $ ! UR                   aC    U R                  nU(       d
  [	        5       n[        5       nUR                  R                  US9s $ f = f)N)schema_name)super
get_tenantDoesNotExistDEFAULT_SCHEMA_NAMEr   r   objectsget)selfdomain_modelhostnamer
   tenant_model	__class__s        S/var/www/html/env/lib/python3.13/site-packages/django_tenants/middleware/default.pyr   "DefaultTenantMiddleware.get_tenant   sh    	E7%l==(( 	E22K46+-L''+++DD	Es    AA%$A% )	__name__
__module____qualname____firstlineno____doc__r   r   __static_attributes____classcell__)r   s   @r   r   r      s     E E    r   N)$django_tenants.middleware.suspiciousr   django_tenants.utilsr   r   r   r   r    r   <module>r#      s    K IE8 Er    