From 947dc83ddb3d6dfeeebeac5910e34c75fa489243 Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Mon, 6 Apr 2020 15:20:25 +0530 Subject: [PATCH] feat: use domain restrictions from cache --- frappe/desk/desktop.py | 4 ++-- frappe/hooks.py | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/frappe/desk/desktop.py b/frappe/desk/desktop.py index 1cb03355c6..0688d77cb6 100644 --- a/frappe/desk/desktop.py +++ b/frappe/desk/desktop.py @@ -26,8 +26,8 @@ class Workspace: self.allowed_reports = get_allowed_reports() self.table_counts = get_table_with_counts() - self.restricted_doctypes = build_domain_restriced_doctype_cache() - self.restricted_pages = build_domain_restriced_page_cache() + self.restricted_doctypes = frappe.cache().get_value("domain_restricted_doctypes") or build_domain_restriced_doctype_cache() + self.restricted_pages = frappe.cache().get_value("domain_restricted_pages") or build_domain_restriced_page_cache() def get_pages_to_extend(self): pages = frappe.get_all("Desk Page", filters={ diff --git a/frappe/hooks.py b/frappe/hooks.py index 03b2a2a62e..5997263c32 100644 --- a/frappe/hooks.py +++ b/frappe/hooks.py @@ -155,9 +155,11 @@ doc_events = { "on_update": "frappe.integrations.doctype.google_contacts.google_contacts.update_contacts_to_google_contacts", }, "DocType": { + "after_insert": "frappe.cache_manager.build_domain_restriced_doctype_cache", "after_save": "frappe.cache_manager.build_domain_restriced_doctype_cache", }, "Page": { + "after_insert": "frappe.cache_manager.build_domain_restriced_page_cache", "after_save": "frappe.cache_manager.build_domain_restriced_page_cache", }, "Event Update Log": {