forked from Techsystech/web
[FIX] web_time_range_menu_custom: Mix custom and 'no custom' periods
Steps to reproduce: - Go to pivot view - Select a custom time range - Select a predefined comparison period (Ex. Previous Period) Now you see that the comparison period is not being applied. After this commit the comparison period is applied correctly. TT2924917.0
parent
50be7c0e47
commit
ca6428db56
|
@ -2,7 +2,7 @@
|
|||
|
||||
{
|
||||
"name": "Web Time Range Menu Custom",
|
||||
"version": "13.0.1.0.0",
|
||||
"version": "13.0.1.0.1",
|
||||
"author": "Tecnativa, Odoo Community Association (OCA)",
|
||||
"license": "AGPL-3",
|
||||
"website": "https://github.com/OCA/web",
|
||||
|
|
|
@ -52,6 +52,21 @@ odoo.define("web_time_range_menu_custom.ControlPanelModel", function(require) {
|
|||
context.timeRangeMenuData.timeRange
|
||||
);
|
||||
}
|
||||
if (filter.comparisonTimeRangeId !== "custom_comparison_period") {
|
||||
context.timeRangeMenuData.comparisonTimeRange = Domain.prototype.constructCustomDomain(
|
||||
filter.fieldName,
|
||||
filter.timeRangeId,
|
||||
filter.fieldType,
|
||||
filter.comparisonTimeRangeId,
|
||||
filter.timeRangeCustom,
|
||||
filter.comparisonTimeRangeCustom
|
||||
);
|
||||
if (evaluation) {
|
||||
context.timeRangeMenuData.comparisonTimeRange = Domain.prototype.stringToArray(
|
||||
context.timeRangeMenuData.comparisonTimeRange
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (filter.comparisonTimeRangeId === "custom_comparison_period") {
|
||||
context.timeRangeMenuData.comparisonTimeRange = Domain.prototype.constructCustomDomain(
|
||||
|
|
Loading…
Reference in New Issue