diff --git a/erpnext/tests/test_activation.py b/erpnext/tests/test_activation.py index b56e2332cf4..ec210c919de 100644 --- a/erpnext/tests/test_activation.py +++ b/erpnext/tests/test_activation.py @@ -5,5 +5,6 @@ from erpnext.utilities.activation import get_level class TestActivation(FrappeTestCase): def test_activation(self): - levels = get_level() + site_info = {"activation": {"activation_level": 0, "sales_data": []}} + levels = get_level(site_info) self.assertTrue(levels) diff --git a/erpnext/utilities/__init__.py b/erpnext/utilities/__init__.py index 24bfdc63af6..f01aa1312f6 100644 --- a/erpnext/utilities/__init__.py +++ b/erpnext/utilities/__init__.py @@ -37,7 +37,7 @@ def get_site_info(site_info): if company: domain = frappe.get_cached_value("Company", cstr(company), "domain") - return {"company": company, "domain": domain, "activation": get_level()} + return {"company": company, "domain": domain, "activation": get_level(site_info)} @contextmanager diff --git a/erpnext/utilities/activation.py b/erpnext/utilities/activation.py index e09d87dd769..509c9836d3c 100644 --- a/erpnext/utilities/activation.py +++ b/erpnext/utilities/activation.py @@ -9,9 +9,9 @@ from frappe.core.doctype.installed_applications.installed_applications import ge import erpnext -def get_level(): - activation_level = 0 - sales_data = [] +def get_level(site_info): + activation_level = site_info.get("activation", {}).get("activation_level", 0) + sales_data = site_info.get("activation", {}).get("sales_data", []) min_count = 0 doctypes = { "Asset": 5,