[fix] fixed slow create
authorniv-openerp <nicolas.vanhoren@openerp.com>
Mon, 14 May 2012 16:33:23 +0000 (18:33 +0200)
committerniv-openerp <nicolas.vanhoren@openerp.com>
Mon, 14 May 2012 16:33:23 +0000 (18:33 +0200)
bzr revid: nicolas.vanhoren@openerp.com-20120514163323-mqnqpmjng381wulr

addons/web_kanban/static/src/js/kanban.js

index 4c03d61..2a14393 100644 (file)
@@ -716,7 +716,8 @@ instance.web_kanban.QuickCreate = instance.web.Widget.extend({
             .pipe(function(record) {
                 self.$input.val("");
                 self.trigger('added', record);
-            }, function() {
+            }, function(error, event) {
+                event.preventDefault();
                 return self.slow_create();
             });
     },
@@ -724,14 +725,14 @@ instance.web_kanban.QuickCreate = instance.web.Widget.extend({
         var self = this;
         var pop = new instance.web.form.SelectCreatePopup(this);
         pop.select_element(
-            self.field.relation,
+            self._dataset.model,
             {
                 title: _t("Create: ") + (this.string || this.name),
                 initial_view: "form",
                 disable_multiple_selection: true
             },
-            undefined,
-            new instance.web.CompoundContext(self.build_context(), {"default_name": self.$input.val("")})
+            [],
+            {"default_name": self.$input.val()}
         );
         pop.on_select_elements.add(function(element_ids) {
             self.$input.val("");