summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/core
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web/static/src/js/core')
-rw-r--r--addons/web/static/src/js/core/domain.js12
1 files changed, 5 insertions, 7 deletions
diff --git a/addons/web/static/src/js/core/domain.js b/addons/web/static/src/js/core/domain.js
index 01d9aaee8ff..c31feb61a8f 100644
--- a/addons/web/static/src/js/core/domain.js
+++ b/addons/web/static/src/js/core/domain.js
@@ -244,18 +244,16 @@ var Domain = collections.Tree.extend({
function makeInterval () {
switch (comparisonPeriod) {
case 'previous_period':
- _.map(offsetPeriodParams, function (value, key) {
- if (_.isNumber(value)) {
+ _.each(offsetPeriodParams, function (value, key) {
+ if (!leftBoundaryParams[key] ||_.isNumber(leftBoundaryParams[key])) {
leftBoundaryParams[key] = value + (leftBoundaryParams[key] || 0);
} else {
- leftBoundaryParams[key] = value + ' + ' + (leftBoundaryParams[key] || 0);
+ leftBoundaryParams[key] = value + ' + ' + leftBoundaryParams[key];
}
- });
- _.map(offsetPeriodParams, function (value, key) {
- if (_.isNumber(value)) {
+ if (!rightBoundaryParams[key] || _.isNumber(rightBoundaryParams[key])) {
rightBoundaryParams[key] = value + (rightBoundaryParams[key] || 0);
} else {
- rightBoundaryParams[key] = value + ' + ' + (rightBoundaryParams[key] || 0);
+ rightBoundaryParams[key] = value + ' + ' + rightBoundaryParams[key];
}
});
break;