From 0261439af1d977bc5f7b5190e1651016113de391 Mon Sep 17 00:00:00 2001 From: vickytechkey Date: Sun, 4 Oct 2026 12:18:04 +0530 Subject: [PATCH] feat: add CRMDatabaseRouter for multi-database routing across apps and models --- digihoxbackend/db_router.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/digihoxbackend/db_router.py b/digihoxbackend/db_router.py index bb02d6e..b1f5007 100644 --- a/digihoxbackend/db_router.py +++ b/digihoxbackend/db_router.py @@ -25,6 +25,9 @@ class CRMDatabaseRouter: return True def allow_migrate(self, db, app_label, model_name=None, **hints): + if app_label in ['auth', 'contenttypes', 'admin', 'sessions', 'crm']: + return db == 'default' + if app_label == 'seller_models': if model_name == 'product': return db == 'product_db' @@ -36,4 +39,4 @@ class CRMDatabaseRouter: if db in ['seller_db', 'product_db', 'customer_db']: return False - return True + return db == 'default'