diff --git a/frappe/patches/v10_0/remove_custom_field_for_disabled_domain.py b/frappe/patches/v10_0/remove_custom_field_for_disabled_domain.py index 3821a27290..65e616ea3f 100644 --- a/frappe/patches/v10_0/remove_custom_field_for_disabled_domain.py +++ b/frappe/patches/v10_0/remove_custom_field_for_disabled_domain.py @@ -1,11 +1,13 @@ import frappe def execute(): + frappe.reload_doc("core", "doctype", "domain") + frappe.reload_doc("core", "doctype", "has_domain") active_domains = frappe.get_active_domains() - all_domains = (frappe.get_hooks('domains') or {}).keys() + all_domains = frappe.get_all("Domain") - for domain in all_domains: - if domain not in active_domains: - inactive_domain = frappe.get_doc("Domain", domain) + for d in all_domains: + if d.name not in active_domains: + inactive_domain = frappe.get_doc("Domain", d.name) inactive_domain.setup_data() inactive_domain.remove_custom_field()