[FIX] correctly forward context in graph view
authorGéry Debongnie <ged@odoo.com>
Mon, 22 Sep 2014 09:18:41 +0000 (11:18 +0200)
committerGéry Debongnie <ged@odoo.com>
Mon, 22 Sep 2014 09:18:41 +0000 (11:18 +0200)
the new graph view silently ignored the context when doing its rpc
read_group.  Usually, it's not really a problem, which is why it is only
now being fixed, but some models actually use the context in read_group.
(for ex, account_entries_report)

addons/web_graph/static/src/js/graph_view.js
addons/web_graph/static/src/js/pivot_table.js

index 25a1f93..b4b2fb3 100644 (file)
@@ -86,6 +86,7 @@ instance.web_graph.GraphView = instance.web.View.extend({
             col_group_by = groupbys.col_group_by;
 
         if (!this.graph_widget) {
+            this.widget_config.context = context;
             if (group_by.length) {
                 this.widget_config.row_groupby = group_by;
             }
index 7de629a..2d68cb4 100644 (file)
@@ -13,6 +13,7 @@ openerp.web_graph.PivotTable = openerp.web.Class.extend({
        init: function (model, domain, fields, options) {
                this.cells = [];
                this.domain = domain;
+        this.context = options.context;
                this.no_data = true;
                this.model = model;
                this.fields = fields;
@@ -379,6 +380,7 @@ openerp.web_graph.PivotTable = openerp.web.Class.extend({
 
                return this.model.query(field_ids)
                        .filter(domain)
+            .context(this.context)
                        .group_by(groupby.field)
                        .then(function (results) {
                                var groups = _.filter(results, function (group) {