diff --git a/frappe/public/js/frappe/form/quick_entry.js b/frappe/public/js/frappe/form/quick_entry.js index accb29ff6b..46c77d3b82 100644 --- a/frappe/public/js/frappe/form/quick_entry.js +++ b/frappe/public/js/frappe/form/quick_entry.js @@ -102,10 +102,12 @@ frappe.ui.form.quick_entry = function(doctype, success) { }); // ctrl+enter to save - dialog.wrapper.keydown("meta+return ctrl+return", function(e) { - if(!frappe.request.ajax_count) { - // not already working -- double entry - dialog.get_primary_btn().trigger("click"); + dialog.wrapper.keydown(function(e) { + if((e.ctrlKey || e.metaKey) && e.which==13) { + if(!frappe.request.ajax_count) { + // not already working -- double entry + dialog.get_primary_btn().trigger("click"); + } } }); diff --git a/frappe/templates/generators/web_form.html b/frappe/templates/generators/web_form.html index f3805da379..d91e3bc9cf 100644 --- a/frappe/templates/generators/web_form.html +++ b/frappe/templates/generators/web_form.html @@ -65,7 +65,7 @@ {%- macro value(field, _doc) -%} {%- if _doc -%} - {%- set _value = _doc.get(field.fieldname) -%} + {%- set _value = _doc.get(field.fieldname) or frappe.form_dict.get(field.fieldname) -%} {%- else -%} {%- set _value = frappe.form_dict.get(field.fieldname) or field.default -%} {%- endif -%} @@ -85,8 +85,8 @@ {% macro render_field(field, _doc=None, with_label=True) %} {% if field.hidden %} - + {% elif field.fieldtype == "HTML" and field.options %}
{{ field.options }}