[IMP] calendar: sidebar filters: disable filters if active partner

When loading a calendar view with a partner_id in the context, the sidebar's
filters should be disabled by default to only display events related to that
partner.
This commit is contained in:
Aaron Bohy
2016-06-02 12:37:41 +02:00
parent 42929b9acd
commit 9f3fff5181
@@ -22,6 +22,8 @@ function reload_favorite_list(result) {
if (result.view) {
self = result.view;
}
// Untick all filters if there is an active partner in the context to disable sidebar's filters
var active_partner = (self.dataset.context.active_model === 'res.partner');
return session.is_bound
.then(function() {
var sidebar_items = {};
@@ -31,7 +33,7 @@ function reload_favorite_list(result) {
label: session.name + _lt(" [Me]"),
color: self.get_color(filter_value),
avatar_model: self.avatar_model,
is_checked: true,
is_checked: !active_partner,
};
sidebar_items[filter_value] = filter_item;
@@ -56,7 +58,7 @@ function reload_favorite_list(result) {
label: item.partner_id[1],
color: self.get_color(filter_value),
avatar_model: self.avatar_model,
is_checked: true,
is_checked: !active_partner,
can_be_removed: true,
};
sidebar_items[filter_value] = filter_item;