From 44db8772ec31b9239df6f536c651274832728d89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9ry=20Debongnie?= Date: Fri, 13 Jun 2014 12:08:36 +0200 Subject: [PATCH] [IMP] add default order to kanban views Now, the kanban view can be sorted by any field by default. It just needs to be given in the xml descriptor. For ex, --- addons/web_kanban/static/src/js/kanban.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/addons/web_kanban/static/src/js/kanban.js b/addons/web_kanban/static/src/js/kanban.js index 1d97522e011..b0c0a1680ec 100644 --- a/addons/web_kanban/static/src/js/kanban.js +++ b/addons/web_kanban/static/src/js/kanban.js @@ -62,6 +62,14 @@ instance.web_kanban.KanbanView = instance.web.View.extend({ }, load_kanban: function(data) { this.fields_view = data; + + // use default order if defined in xml description + var default_order = this.fields_view.arch.attrs.order, + unsorted = !this.dataset._sort.length; + if (unsorted && default_order) { + this.dataset.sort(default_order); + } + this.$el.addClass(this.fields_view.arch.attrs['class']); this.$buttons = $(QWeb.render("KanbanView.buttons", {'widget': this})); if (this.options.$buttons) {