Don't validate fields for doctype for custom fields when called from customize form

This commit is contained in:
Nabin Hait 2014-11-07 15:56:39 +05:30
parent a7448bf1c1
commit 0987bdd849
2 changed files with 6 additions and 5 deletions

View file

@ -3,7 +3,7 @@
from __future__ import unicode_literals
import frappe
from frappe.utils import cint, cstr
from frappe.utils import cstr
from frappe import _
from frappe.model.document import Document
@ -30,12 +30,12 @@ class CustomField(Document):
frappe.throw(_("Fieldname not set for Custom Field"))
def on_update(self):
# validate field
from frappe.core.doctype.doctype.doctype import validate_fields_for_doctype
frappe.clear_cache(doctype=self.dt)
validate_fields_for_doctype(self.dt)
if not self.ignore_validate:
# validate field
from frappe.core.doctype.doctype.doctype import validate_fields_for_doctype
validate_fields_for_doctype(self.dt)
# create property setter to emulate insert after
self.create_property_setter()

View file

@ -167,6 +167,7 @@ class CustomizeForm(Document):
changed = True
if changed:
custom_field.ignore_validate = True
custom_field.save()
def delete_custom_fields(self):