summaryrefslogtreecommitdiff
path: root/addons/web_graph/static/src/js/graph.js
diff options
context:
space:
mode:
authorGery Debongnie <ged@openerp.com>2014-01-13 14:38:00 +0100
committerGery Debongnie <ged@openerp.com>2014-01-13 14:38:00 +0100
commite2bb629c3c2528c26b216ff8fe21b4c4fb7634e0 (patch)
treeb30b6a1721d27c1d89eb0f0a0c4e7fba43faa5a3 /addons/web_graph/static/src/js/graph.js
parent58598420fc0af5a7c8fdc6fd28b1c9ec08dae3ca (diff)
[IMP] adds support for various intervals when grouping by date in graph view (addon web_graph)
bzr revid: ged@openerp.com-20140113133800-3n1hi5ajpioktr3d
Diffstat (limited to 'addons/web_graph/static/src/js/graph.js')
-rw-r--r--addons/web_graph/static/src/js/graph.js12
1 files changed, 9 insertions, 3 deletions
diff --git a/addons/web_graph/static/src/js/graph.js b/addons/web_graph/static/src/js/graph.js
index d92d09f3a8c..abd1d41d629 100644
--- a/addons/web_graph/static/src/js/graph.js
+++ b/addons/web_graph/static/src/js/graph.js
@@ -369,7 +369,7 @@ instance.web_graph.Graph = instance.web.Widget.extend(openerp.EventDispatcherMix
return;
}
var fields = _.map(this.important_fields, function (field) {
- return {id: field, value: self.fields[field].string};
+ return {id: field, value: self.fields[field].string, type:self.fields[field].type};
});
this.dropdown = $(QWeb.render('field_selection', {fields:fields, header_id:id}));
$(event.target).after(this.dropdown);
@@ -383,9 +383,15 @@ instance.web_graph.Graph = instance.web.Widget.extend(openerp.EventDispatcherMix
field_selection: function (event) {
var id = event.target.attributes['data-id'].nodeValue,
- field_id = event.target.attributes['data-field-id'].nodeValue;
+ field_id = event.target.attributes['data-field-id'].nodeValue,
+ interval;
event.preventDefault();
- this.pivot.expand(id, field_id);
+ if (this.fields[field_id].type === 'date' || this.fields[field_id].type === 'datetime') {
+ interval = event.target.attributes['data-interval'].nodeValue;
+ this.pivot.expand(id, {field: field_id, interval: interval});
+ } else {
+ this.pivot.expand(id, field_id);
+ }
},
/******************************************************************************