diff --git a/addons/web_graph/static/src/js/graph_view.js b/addons/web_graph/static/src/js/graph_view.js index dd4ba800245..92429628107 100644 --- a/addons/web_graph/static/src/js/graph_view.js +++ b/addons/web_graph/static/src/js/graph_view.js @@ -114,12 +114,8 @@ instance.web_graph.GraphView = instance.web.View.extend({ this.widget_config.measures = measures; } this.graph_widget = new openerp.web_graph.Graph(this, this.model, domain, this.widget_config); - this.graph_widget.appendTo(this.$el); - this.ViewManager.on('switch_mode', this, function (e) { - if (e === 'graph') { - var group_bys = self.get_groupbys_from_searchview(); - this.graph_widget.set(domain, group_bys.group_by, group_bys.col_group_by, group_bys.measures); - } + this.graph_widget.appendTo(this.$el).done(function () { + }); return; } @@ -226,7 +222,7 @@ instance.web_graph.GraphView = instance.web.View.extend({ return { category:'GroupBy', values: this.make_groupby_values(groupbys, 'group_by'), - icon:'w', + icon:'fa fa-bars', field: this.search_view._s_groupby }; }, @@ -235,7 +231,7 @@ instance.web_graph.GraphView = instance.web.View.extend({ return { category:'ColGroupBy', values: this.make_groupby_values(groupbys, 'col_group_by'), - icon:'f', + icon:'fa fa-bars fa-rotate-90', field: this.col_search_field }; }, diff --git a/addons/web_graph/static/src/js/graph_widget.js b/addons/web_graph/static/src/js/graph_widget.js index fc1ed4a9296..ffdcd4c62cd 100644 --- a/addons/web_graph/static/src/js/graph_widget.js +++ b/addons/web_graph/static/src/js/graph_widget.js @@ -122,6 +122,7 @@ openerp.web_graph.Graph = openerp.web.Widget.extend({ // this method gets the fields that appear in the search view, under the // 'Groupby' heading get_search_fields: function () { + return []; var self = this; var groupbygroups = _(this.search_view.drawer.inputs).select(function (g) { diff --git a/addons/web_kanban/static/src/js/kanban.js b/addons/web_kanban/static/src/js/kanban.js index c5af443bedd..0f9b2153c05 100644 --- a/addons/web_kanban/static/src/js/kanban.js +++ b/addons/web_kanban/static/src/js/kanban.js @@ -43,6 +43,9 @@ instance.web_kanban.KanbanView = instance.web.View.extend({ this.currently_dragging = {}; this.limit = options.limit || 40; this.add_group_mutex = new $.Mutex(); + if (!this.options.$buttons.length) { + this.options.$buttons = false; + } }, view_loading: function(r) { return this.load_kanban(r); @@ -69,13 +72,12 @@ instance.web_kanban.KanbanView = instance.web.View.extend({ if (unsorted && default_order) { this.dataset.set_sort(default_order.split(',')); } - this.$el.addClass(this.fields_view.arch.attrs['class']); this.$buttons = $(QWeb.render("KanbanView.buttons", {'widget': this})); if (this.options.$buttons) { this.$buttons.appendTo(this.options.$buttons); } else { - this.$el.find('.oe_kanban_buttons').replaceWith(this.$buttons); + this.$('.oe_kanban_buttons').replaceWith(this.$buttons); } this.$buttons .on('click', 'button.oe_kanban_button_new', this.do_add_record) @@ -490,7 +492,7 @@ instance.web_kanban.KanbanView = instance.web.View.extend({ }, do_show: function() { - if (this.$buttons) { + if (this.options.$buttons) { this.$buttons.show(); } this.do_push_state({}); diff --git a/addons/web_kanban/static/src/xml/web_kanban.xml b/addons/web_kanban/static/src/xml/web_kanban.xml index 8a46800c811..8c6ff907fff 100644 --- a/addons/web_kanban/static/src/xml/web_kanban.xml +++ b/addons/web_kanban/static/src/xml/web_kanban.xml @@ -15,7 +15,7 @@