diff --git a/erpnext/patches/patch.py b/erpnext/patches/patch.py index 2c74c801ac6..f8bc45c7f91 100644 --- a/erpnext/patches/patch.py +++ b/erpnext/patches/patch.py @@ -1,7 +1,7 @@ # REMEMBER to update this # ======================== -last_patch = 377 +last_patch = 378 #------------------------------------------- @@ -423,3 +423,11 @@ def execute(patch_no): elif patch_no == 377: sql("delete from `tabDocField` where fieldname = 'item_searial_nos' and parent = 'Features Setup'") sql("delete from `tabDefaultValue` where defkey = 'item_searial_nos' and parent = 'Control Panel'") + elif patch_no == 378: + rs = sql("select fieldname from tabDocField where parent='Features Setup' and fieldname is not null") + from webnotes.model.code import get_obj + m = get_obj('Features Setup') + for d in rs: + m.doc.fields[d[0]] = 1 + m.doc.save() + m.validate() diff --git a/erpnext/setup/doctype/features_setup/features_setup.py b/erpnext/setup/doctype/features_setup/features_setup.py index 3a549d9e32f..f12d2824fd3 100644 --- a/erpnext/setup/doctype/features_setup/features_setup.py +++ b/erpnext/setup/doctype/features_setup/features_setup.py @@ -8,6 +8,7 @@ class DocType: """ from webnotes.model import default_fields from webnotes.utils import set_default + for key in self.doc.fields: if key not in default_fields: set_default(key, self.doc.fields[key])