diff --git a/frappe/model/base_document.py b/frappe/model/base_document.py index 27f0f56ebd..2e386e6c26 100644 --- a/frappe/model/base_document.py +++ b/frappe/model/base_document.py @@ -464,7 +464,7 @@ class BaseDocument(object): or frappe.flags.in_patch ): disabled = frappe.get_value(doctype, self.get(df.fieldname), 'disabled') - if disabled: + if disabled and (not self.flags.ignore_disabled): frappe.throw(_("{0} is disabled").format(frappe.bold(self.get(df.fieldname)))) else: doctype = self.get(df.options)