diff --git a/frappe/website/doctype/web_form/web_form.js b/frappe/website/doctype/web_form/web_form.js index 1789a24669..f0ee8dce87 100644 --- a/frappe/website/doctype/web_form/web_form.js +++ b/frappe/website/doctype/web_form/web_form.js @@ -15,21 +15,29 @@ frappe.web_form = { } } -frappe.ui.form.on("Web Form", "refresh", function(frm) { - frappe.web_form.set_fieldname_select(frm); -}); +frappe.ui.form.on("Web Form", { + refresh: function(frm) { + // show is-standard only if developer mode + frm.get_field("is_standard").toggle(frappe.boot.developer_mode); -frappe.ui.form.on("Web Form", "title", function(frm) { - if(frm.doc.__islocal) { - var page_name = frm.doc.title.toLowerCase().replace(/ /g, "-"); - frm.set_value("page_name", page_name); - frm.set_value("success_url", "/" + page_name); + frappe.web_form.set_fieldname_select(frm); + + if(frm.doc.is_standard && !frappe.boot.developer_mode) { + frm.set_read_only(); + } + }, + title: function(frm) { + if(frm.doc.__islocal) { + var page_name = frm.doc.title.toLowerCase().replace(/ /g, "-"); + frm.set_value("page_name", page_name); + frm.set_value("success_url", "/" + page_name); + } + }, + doc_type: function(frm) { + frappe.web_form.set_fieldname_select(frm); } }); -frappe.ui.form.on("Web Form", "doc_type", function(frm) { - frappe.web_form.set_fieldname_select(frm); -}); frappe.ui.form.on("Web Form Field", "fieldname", function(frm, doctype, name) { var doc = frappe.get_doc(doctype, name); diff --git a/frappe/website/doctype/web_form/web_form.json b/frappe/website/doctype/web_form/web_form.json index 2b1d8f4727..6fb75ccd57 100644 --- a/frappe/website/doctype/web_form/web_form.json +++ b/frappe/website/doctype/web_form/web_form.json @@ -94,6 +94,28 @@ "set_only_once": 0, "unique": 0 }, + { + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "fieldname": "is_standard", + "fieldtype": "Check", + "hidden": 0, + "ignore_user_permissions": 0, + "in_filter": 0, + "in_list_view": 0, + "label": "Is Standard", + "no_copy": 0, + "permlevel": 0, + "precision": "", + "print_hide": 0, + "read_only": 0, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "set_only_once": 0, + "unique": 0 + }, { "allow_on_submit": 0, "bold": 0, @@ -431,7 +453,7 @@ "is_submittable": 0, "issingle": 0, "istable": 0, - "modified": "2015-10-02 07:39:18.834336", + "modified": "2015-11-13 00:22:23.223163", "modified_by": "Administrator", "module": "Website", "name": "Web Form",