diff --git a/core/doctype/doctype/doctype.py b/core/doctype/doctype/doctype.py index fce3f1124b..c6dbb1e0c4 100644 --- a/core/doctype/doctype/doctype.py +++ b/core/doctype/doctype/doctype.py @@ -177,7 +177,7 @@ class DocType: def validate_fields_for_doctype(doctype): from webnotes.model.doctype import get validate_fields(filter(lambda d: d.doctype=="DocField" and d.parent==doctype, - get(doctype))) + get(doctype, cached=False))) def validate_fields(fields): def check_illegal_characters(fieldname): diff --git a/webnotes/model/doctype.py b/webnotes/model/doctype.py index cbc8a36ad1..e8e034a122 100644 --- a/webnotes/model/doctype.py +++ b/webnotes/model/doctype.py @@ -42,11 +42,11 @@ import webnotes.model.doclist doctype_cache = {} docfield_types = None -def get(doctype, processed=False): +def get(doctype, processed=False, cached=True): """return doclist""" - - doclist = from_cache(doctype, processed) - if doclist: return DocTypeDocList(doclist) + if cached: + doclist = from_cache(doctype, processed) + if doclist: return DocTypeDocList(doclist) load_docfield_types()