[FIX] web: form: quick create: name is now required to avoid creating records with...
authorptr <ptr@openerp.com>
Fri, 19 Sep 2014 05:18:01 +0000 (10:48 +0530)
committerThibault Delavallée <tde@openerp.com>
Fri, 19 Sep 2014 09:55:54 +0000 (11:55 +0200)
addons/web/static/src/js/view_form.js

index eca9f65..5ab75cd 100644 (file)
@@ -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()));