From 130873f0f66178f6f6d5f978eaa6a3c1c0c5b506 Mon Sep 17 00:00:00 2001 From: ptr <ptr@openerp.com> Date: Fri, 19 Sep 2014 10:48:01 +0530 Subject: [PATCH] [FIX] web: form: quick create: name is now required to avoid creating records with a void name --- addons/web/static/src/js/view_form.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index eca9f6549ee2..5ab75cd06075 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -3458,9 +3458,14 @@ instance.web.form.M2ODialog = instance.web.Dialog.extend({ this.$("p").text( text ); this.$buttons.html(QWeb.render("M2ODialog.buttons")); this.$("input").val(this.getParent().last_query); - this.$buttons.find(".oe_form_m2o_qc_button").click(function(){ - self.getParent()._quick_create(self.$("input").val()); - self.destroy(); + this.$buttons.find(".oe_form_m2o_qc_button").click(function(e){ + if (self.$("input").val() != ''){ + self.getParent()._quick_create(self.$("input").val()); + self.destroy(); + } else{ + e.preventDefault(); + self.$("input").focus(); + } }); this.$buttons.find(".oe_form_m2o_sc_button").click(function(){ self.getParent()._search_create_popup("form", undefined, self.getParent()._create_context(self.$("input").val())); -- GitLab