o
    ǯh|                     @   sL   d dl mZ d dlmZ d dlmZ d dlmZmZ dZ	G dd deZ
dS )	    )settings)	AppConfig)ImproperlyConfigured)get_public_schema_namevalidate_extra_extensionsz
Warning: The recommend way of setting django tenants up is shown in the documentation.
Please see https://django-tenants.readthedocs.io/en/latest/install.html?highlight=#configure-tenant-and-shared-applications
c                   @   s   e Zd ZdZdZdd ZdS )DjangoTenantsConfigdjango_tenantszDjango tenantsc                 C   s   ddl m} ttdr+tjr+ttdstdt tjvr!tdttds*tdnttd	s4td
tjs;tdttdsDtdt	tdd}|tj
vrUtd| t  d S )Nr   )
connectionHAS_MULTI_TYPE_TENANTSTENANT_TYPESz4Using multi type you must setup TENANT_TYPES settingz<get_public_schema_name() value not found as a key in TENANTSMULTI_TYPE_DATABASE_FIELDzAUsing multi type you must setup MULTI_TYPE_DATABASE_FIELD settingTENANT_APPSzTENANT_APPS setting not setz4TENANT_APPS is empty. Maybe you don't need this app?TENANT_MODELzTENANT_MODEL setting not setTENANT_SYNC_ROUTERz'django_tenants.routers.TenantSyncRouterz+DATABASE_ROUTERS setting must contain '%s'.)	django.dbr	   hasattrr   r
   r   r   r   r   getattrDATABASE_ROUTERSr   )selfr	   tenant_sync_router r   P/var/www/Befach/backend/venv/lib/python3.10/site-packages/django_tenants/apps.pyready   s*   





zDjangoTenantsConfig.readyN)__name__
__module____qualname__nameverbose_namer   r   r   r   r   r      s    r   N)django.confr   django.appsr   django.core.exceptionsr   django_tenants.utilsr   r   recommended_configr   r   r   r   r   <module>   s    