浏览代码

[fix] upload for customize form (#4397)

version-14
Rushabh Mehta 7 年前
committed by GitHub
父节点
当前提交
4fa7730845
共有 2 个文件被更改,包括 3 次插入5 次删除
  1. +1
    -0
      frappe/custom/doctype/customize_form/customize_form.js
  2. +2
    -5
      frappe/custom/doctype/customize_form/customize_form.py

+ 1
- 0
frappe/custom/doctype/customize_form/customize_form.js 查看文件

@@ -176,6 +176,7 @@ frappe.customize_form.confirm = function(msg, frm) {
frappe.msgprint(r.exc); frappe.msgprint(r.exc);
} else { } else {
d.hide(); d.hide();
frappe.show_alert({message:__('Customizations Reset'), indicator:'green'});
frappe.customize_form.clear_locals_and_refresh(frm); frappe.customize_form.clear_locals_and_refresh(frm);
} }
} }


+ 2
- 5
frappe/custom/doctype/customize_form/customize_form.py 查看文件

@@ -163,16 +163,13 @@ class CustomizeForm(Document):
property_type=doctype_properties[property]) property_type=doctype_properties[property])


for df in self.get("fields"): for df in self.get("fields"):
if df.get("__islocal"):
continue

meta_df = meta.get("fields", {"fieldname": df.fieldname}) meta_df = meta.get("fields", {"fieldname": df.fieldname})


if not meta_df or meta_df[0].get("is_custom_field"): if not meta_df or meta_df[0].get("is_custom_field"):
continue continue


for property in docfield_properties: for property in docfield_properties:
if property != "idx" and df.get(property) != meta_df[0].get(property):
if property != "idx" and (df.get(property) or '') != (meta_df[0].get(property) or ''):
if property == "fieldtype": if property == "fieldtype":
self.validate_fieldtype_change(df, meta_df[0].get(property), df.get(property)) self.validate_fieldtype_change(df, meta_df[0].get(property), df.get(property))


@@ -329,6 +326,6 @@ class CustomizeForm(Document):
return return


frappe.db.sql("""delete from `tabProperty Setter` where doc_type=%s frappe.db.sql("""delete from `tabProperty Setter` where doc_type=%s
and ifnull(field_name, '')!='naming_series'""", self.doc_type)
and !(`field_name`='naming_series' and `property`='options')""", self.doc_type)
frappe.clear_cache(doctype=self.doc_type) frappe.clear_cache(doctype=self.doc_type)
self.fetch_to_customize() self.fetch_to_customize()

正在加载...
取消
保存