diff options
Diffstat (limited to 'addons/web/static/src/js/core')
| -rw-r--r-- | addons/web/static/src/js/core/domain.js | 12 |
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; |
