diff options
| author | Dharmang Soni <dpr@odoo.com> | 2019-07-23 09:43:23 +0000 |
|---|---|---|
| committer | Martin Geubelle <mge@odoo.com> | 2019-08-07 07:31:32 +0000 |
| commit | 840442a24f18e730722ba0aa8d2fe67679540b9e (patch) | |
| tree | e5413a262e87f2bb9348e8bcddb7b45eaac260d2 | |
| parent | 7c95dbf36664988a883f84a8f60026039c0fb664 (diff) | |
[IMP] *: hide all activity related filters
All activity filters are now invisible in the corresponding search views.
These filters were only used by activity redirection (when clicking on
the activity item in the systray) so we hide them to reduce the noise
for the user.
"My Activity" filter has also been removed, its corresponding domain is
now directly set in the action where it was used.
Task 2036392
32 files changed, 113 insertions, 197 deletions
diff --git a/addons/account/views/account_move_views.xml b/addons/account/views/account_move_views.xml index 203b5b43c49..04379da153c 100644 --- a/addons/account/views/account_move_views.xml +++ b/addons/account/views/account_move_views.xml @@ -887,16 +887,12 @@ <field name="partner_id" operator="child_of"/> <field name="invoice_user_id" string="Salesperson" domain="[('share','=', False)]"/> <field name="date" string="Period"/> - <separator/> - <filter string="My Activities" name="activities_my" - domain="[('activity_ids.user_id', '=', uid)]"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> <group expand="0" string="Group By"> diff --git a/addons/account/views/account_payment_view.xml b/addons/account/views/account_payment_view.xml index 5752b11e2de..f86cebd9ffc 100644 --- a/addons/account/views/account_payment_view.xml +++ b/addons/account/views/account_payment_view.xml @@ -101,13 +101,12 @@ <filter string="Currency" name="currency" domain="[]" context="{'group_by': 'currency_id'}" groups="base.group_multi_currency"/> <!-- company_id is not stored (cdca5d4751a979f6b694f02d88160843f81a77f5). But we can't break structure--> <filter string="Company" name="company" domain="[]" context="{'group_by': 'company_id'}" groups="base.group_multi_company" invisible="1" /> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d'))]"/> </search> </field> diff --git a/addons/crm/report/crm_activity_report_views.xml b/addons/crm/report/crm_activity_report_views.xml index cafcfa48874..ddd8b28f781 100644 --- a/addons/crm/report/crm_activity_report_views.xml +++ b/addons/crm/report/crm_activity_report_views.xml @@ -47,7 +47,6 @@ <field name="user_id" string="Salesperson"/> <field name="team_id" context="{'invisible_team': False}"/> <field name="author_id" string="Assigned To"/> - <filter string="My Activities" name="activities_my" domain="[('user_id', '=', uid)]"/> <separator groups="crm.group_use_lead"/> <filter name="lead" string="Leads" domain="[('lead_type','=', 'lead')]" help="Show only lead" groups="crm.group_use_lead"/> <filter name="opportunity" string="Opportunities" domain="[('lead_type','=','opportunity')]" help="Show only opportunity" groups="crm.group_use_lead"/> @@ -79,14 +78,13 @@ <field name="res_model">crm.activity.report</field> <field name="view_mode">graph,pivot,tree</field> <field name="context">{ - 'search_default_activities_my': 1, 'search_default_completion_date': 1, 'pivot_column_groupby': ['subtype_id', 'mail_activity_type_id'], 'pivot_row_groupby': ['date:month'], 'graph_mode': 'bar', 'graph_groupbys': ['date:month', 'subtype_id'], }</field> - <field name="domain">[]</field> + <field name="domain">[('user_id', '=', uid)]</field> </record> <menuitem diff --git a/addons/crm/views/crm_lead_views.xml b/addons/crm/views/crm_lead_views.xml index 56822dfe6c3..6ab81c724e4 100644 --- a/addons/crm/views/crm_lead_views.xml +++ b/addons/crm/views/crm_lead_views.xml @@ -462,15 +462,12 @@ <filter string="Lost Leads" name="lost" domain="['&', ('probability', '=', 0), ('active', '=', False)]"/> <separator/> - <filter string="Activities Todo" name="activities_my" - domain="[('activity_ids.user_id', '=', uid)]"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all opportunities for which the next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> <group expand="0" string="Group By"> @@ -804,15 +801,12 @@ <filter string="Won" name="won" domain="['&', ('active', '=', True), ('stage_id.is_won', '=', True)]"/> <filter string="Lost" name="lost" domain="['&', ('active', '=', False), ('probability', '=', 0)]"/> <separator/> - <filter string="Activities Todo" name="activities_my" - domain="[('activity_ids.user_id', '=', uid)]"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all opportunities for which the next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> <group expand="0" string="Group By" colspan="16"> @@ -1141,11 +1135,10 @@ if record: eval="[(5, 0, 0), (0, 0, {'view_mode': 'tree', 'view_id': ref('crm_lead_view_tree_activity')}), (0, 0, {'view_mode': 'form', 'view_id': ref('crm_case_form_view_oppor')}), (0, 0, {'view_mode': 'kanban'}), (0, 0, {'view_mode': 'calendar'}), (0, 0, {'view_mode': 'pivot'}), (0, 0, {'view_mode': 'graph'})]"/> - <field name="domain">[('type','=','opportunity'), ('activity_date_deadline', '!=', False)]</field> + <field name="domain">[('activity_ids.user_id', '=', uid), ('type','=','opportunity'), ('activity_date_deadline', '!=', False)]</field> <field name="context">{ 'default_type': 'opportunity', - 'default_user_id': uid, - 'search_default_activities_my': 1, + 'default_user_id': uid } </field> <field name="help" type="html"> diff --git a/addons/event/views/event_views.xml b/addons/event/views/event_views.xml index a0d0c684458..2f3b98f6d96 100644 --- a/addons/event/views/event_views.xml +++ b/addons/event/views/event_views.xml @@ -391,13 +391,12 @@ <field name="user_id"/> <separator/> <filter string="Archived" name="inactive" domain="[('active','=',False)]"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d'))]"/> <group expand="0" string="Group By"> <filter string="Responsible" name="responsible" context="{'group_by': 'user_id'}"/> @@ -555,13 +554,12 @@ <filter string="Attended Date" name="filter_date_closed" date="date_closed"/> <field name="event_id"/> <field name="partner_id"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d'))]"/> <group expand="0" string="Group By"> <filter string="Partner" name="partner" domain="[]" context="{'group_by':'partner_id'}"/> diff --git a/addons/fleet/views/fleet_vehicle_cost_views.xml b/addons/fleet/views/fleet_vehicle_cost_views.xml index 211c1910020..dded80aa87a 100644 --- a/addons/fleet/views/fleet_vehicle_cost_views.xml +++ b/addons/fleet/views/fleet_vehicle_cost_views.xml @@ -341,13 +341,12 @@ <filter string="In Progress" name="open" domain="[('state', 'in', ['open','diesoon'])]"/> <filter string="Expired" name="expired" domain="[('state', '=', 'expired')]"/> <filter string="Expiring Soon" name="expire_soon" domain="[('state', '=', 'diesoon')]"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> <group expand="0" string="Group By"> diff --git a/addons/fleet/views/fleet_vehicle_views.xml b/addons/fleet/views/fleet_vehicle_views.xml index 68616c60855..0e7aa5a3c89 100644 --- a/addons/fleet/views/fleet_vehicle_views.xml +++ b/addons/fleet/views/fleet_vehicle_views.xml @@ -179,13 +179,12 @@ <filter name="alert_true" domain="['|',('contract_renewal_due_soon','=',True),('contract_renewal_overdue','=',True)]" string="Has Alert(s)"/> <separator/> <filter string="Archived" name="inactive" domain="[('active','=',False)]"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> <group expand="1" string="Group By"> diff --git a/addons/hr/views/hr_employee_views.xml b/addons/hr/views/hr_employee_views.xml index 434afc2ec6f..3810e5e2312 100644 --- a/addons/hr/views/hr_employee_views.xml +++ b/addons/hr/views/hr_employee_views.xml @@ -15,12 +15,11 @@ <filter string="Archived" name="inactive" domain="[('active','=',False)]"/> <separator/> <filter string="Unread Messages" name="message_needaction" domain="[('message_needaction', '=', True)]"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d'))]"/> <group expand="0" string="Group By"> <filter name="group_manager" string="Manager" domain="[]" context="{'group_by':'parent_id'}"/> diff --git a/addons/hr_expense/views/hr_expense_views.xml b/addons/hr_expense/views/hr_expense_views.xml index 0afbe3be4db..7a0f64e5a74 100644 --- a/addons/hr_expense/views/hr_expense_views.xml +++ b/addons/hr_expense/views/hr_expense_views.xml @@ -220,13 +220,12 @@ <filter domain="['|', ('state', '=', 'approved'), ('state', '=', 'done')]" string="Approved" name="approved" help="Actual expense sheets, not the refused ones"/> <separator /> <filter domain="[('employee_id.active', '=', False)]" string="Former Employees" name="inactive" groups="hr_expense.group_hr_expense_user,hr_expense.group_hr_expense_manager"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> <group expand="0" string="Group By"> @@ -633,13 +632,12 @@ <filter domain="[('state', '=', 'cancel')]" string="Refused" name="canceled"/> <separator/> <filter domain="[('employee_id.active', '=', False)]" string="Former Employees" name="inactive" groups="hr_expense.group_hr_expense_user,hr_expense.group_hr_expense_manager"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> <group expand="0" string="Group By"> diff --git a/addons/hr_holidays/views/hr_leave_allocation_views.xml b/addons/hr_holidays/views/hr_leave_allocation_views.xml index 9bf45b801a0..205ada9222f 100644 --- a/addons/hr_holidays/views/hr_leave_allocation_views.xml +++ b/addons/hr_holidays/views/hr_leave_allocation_views.xml @@ -27,13 +27,12 @@ <separator/> <field name="department_id" operator="child_of"/> <field name="holiday_status_id"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> <group expand="0" string="Group By"> diff --git a/addons/hr_holidays/views/hr_leave_views.xml b/addons/hr_holidays/views/hr_leave_views.xml index 8dcc4dc63f4..43671d126d8 100644 --- a/addons/hr_holidays/views/hr_leave_views.xml +++ b/addons/hr_holidays/views/hr_leave_views.xml @@ -73,13 +73,12 @@ <separator/> <filter name="year" string="Current Year" domain="[('holiday_status_id.active', '=', True)]" help="Active Time Off"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> <group expand="0" string="Group By"> diff --git a/addons/hr_recruitment/views/hr_recruitment_views.xml b/addons/hr_recruitment/views/hr_recruitment_views.xml index 2cc46130e01..edceaa6fa90 100644 --- a/addons/hr_recruitment/views/hr_recruitment_views.xml +++ b/addons/hr_recruitment/views/hr_recruitment_views.xml @@ -210,15 +210,12 @@ <filter string="Blocked" name="blocked" domain="[('kanban_state', '=', 'blocked')]"/> <filter string="In progress" name="in_progress" domain="[('kanban_state', '=', 'normal')]"/> <separator/> - <filter string="My Activities" name="activities_my" - domain="[('activity_ids.user_id', '=', uid)]"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> <field name="categ_ids"/> diff --git a/addons/mail/static/src/js/systray/systray_activity_menu.js b/addons/mail/static/src/js/systray/systray_activity_menu.js index fae95a78c2f..1f84918f36d 100644 --- a/addons/mail/static/src/js/systray/systray_activity_menu.js +++ b/addons/mail/static/src/js/systray/systray_activity_menu.js @@ -119,7 +119,7 @@ var ActivityMenu = Widget.extend({ views: [[false, 'activity'], [false, 'kanban'], [false, 'list']], view_mode: 'activity', res_model: targetAction.data('res_model'), - context: { search_default_activities_my: true }, + domain: [['activity_ids.user_id', '=', session.uid]], }); } }, diff --git a/addons/mail/static/tests/systray/systray_activity_menu_tests.js b/addons/mail/static/tests/systray/systray_activity_menu_tests.js index b2f76feb832..cc5b099a949 100644 --- a/addons/mail/static/tests/systray/systray_activity_menu_tests.js +++ b/addons/mail/static/tests/systray/systray_activity_menu_tests.js @@ -73,6 +73,9 @@ QUnit.module('ActivityMenu', { }], }, }; + this.session = { + uid: 10, + }; } }); @@ -158,6 +161,7 @@ QUnit.test('activity menu widget: activity view icon', async function (assert) { var activityMenu = new ActivityMenu(); testUtils.mock.addMockEnvironment(activityMenu, { services: this.services, + session: this.session, mockRPC: function (route, args) { if (args.method === 'systray_get_activities') { return Promise.resolve(self.data['mail.activity.menu'].records); @@ -182,9 +186,9 @@ QUnit.test('activity menu widget: activity view icon', async function (assert) { testUtils.mock.intercept(activityMenu, 'do_action', function (ev) { if (ev.data.action.name) { - assert.ok(ev.data.action.context, "should define a context on the action"); - assert.ok(ev.data.action.context.search_default_activities_my, - "should auto-set search to 'My Activities' in the context of the action"); + assert.ok(ev.data.action.domain, "should define a domain on the action"); + assert.deepEqual(ev.data.action.domain, [["activity_ids.user_id", "=", 10]], + "should set domain to user's activity only") assert.step('do_action:' + ev.data.action.name); } else { assert.step('do_action:' + ev.data.action); diff --git a/addons/mail/views/mail_activity_views.xml b/addons/mail/views/mail_activity_views.xml index 394812d4171..d62e6a69bd4 100644 --- a/addons/mail/views/mail_activity_views.xml +++ b/addons/mail/views/mail_activity_views.xml @@ -168,19 +168,14 @@ <field name="res_model_id"/> <field name="summary"/> <field name="activity_type_id"/> - <separator/> - <filter string="My Activities" name="activities_my" - domain="[('user_id', '=', uid)]"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> - <separator/> <group expand="0" string="Group By"> <filter string="Deadline" name="date_deadline" context="{'group_by': 'date_deadline'}"/> <filter string="Created By" name="createdby" context="{'group_by': 'create_uid'}"/> diff --git a/addons/mail/views/res_partner_views.xml b/addons/mail/views/res_partner_views.xml index 3bc62e5c9a3..8ad83a811c5 100644 --- a/addons/mail/views/res_partner_views.xml +++ b/addons/mail/views/res_partner_views.xml @@ -32,19 +32,14 @@ <field name="inherit_id" ref="base.view_res_partner_filter"/> <field name="arch" type="xml"> <filter name="inactive" position="after"> - <separator /> - <filter string="My Activities" name="activities_my" - domain="[('activity_ids.user_id', '=', uid)]"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> - <separator/> </filter> </field> </record> diff --git a/addons/maintenance/views/maintenance_views.xml b/addons/maintenance/views/maintenance_views.xml index e651b315a22..f7444f95e74 100644 --- a/addons/maintenance/views/maintenance_views.xml +++ b/addons/maintenance/views/maintenance_views.xml @@ -23,16 +23,12 @@ <filter string="Top Priorities" name="top_priority" domain="[('priority', '=', '3')]"/> <separator/> <filter string="Unscheduled Maintenance" domain="[('schedule_date', '=', False)]" name="unscheduled"/> - <separator/> - <filter string="My Activities" name="activities_my" - domain="[('activity_ids.user_id', '=', uid)]"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> <separator/> @@ -512,16 +508,12 @@ <separator/> <filter string="My Equipments" name="my" domain="[('owner_user_id', '=', uid)]"/> <filter string="Archived" domain="[('active', '=', False)]" name="inactive"/> - <separator/> - <filter string="My Activities" name="activities_my" - domain="[('activity_ids.user_id', '=', uid)]"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> <separator/> diff --git a/addons/mrp/views/mrp_production_views.xml b/addons/mrp/views/mrp_production_views.xml index 8e7ad5dfae4..0843b156c94 100644 --- a/addons/mrp/views/mrp_production_views.xml +++ b/addons/mrp/views/mrp_production_views.xml @@ -291,20 +291,17 @@ <separator/> <filter string="Late" domain="['&', ('date_planned_start', '<', current_date), ('state', '=', 'confirmed')]" name="late" help="Production started late"/> - <filter string="My Activities" name="activities_my" - domain="[('activity_ids.user_id', '=', uid)]"/> <separator/> <field name="product_id"/> <field name="move_raw_ids" string="Components" filter_domain="[('move_raw_ids.product_id','ilike',self)]"/> <field name="name" string="Work Center" filter_domain="[('routing_id.operation_ids.workcenter_id','ilike',self)]"/> <field name="routing_id" groups="mrp.group_mrp_routings"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> <group expand="0" string="Group By..."> diff --git a/addons/mrp/views/mrp_unbuild_views.xml b/addons/mrp/views/mrp_unbuild_views.xml index e69d5db6e0b..b025f60b633 100644 --- a/addons/mrp/views/mrp_unbuild_views.xml +++ b/addons/mrp/views/mrp_unbuild_views.xml @@ -21,16 +21,12 @@ <group expand="0" string="Filters"> <filter name="draft" string="Draft" domain="[('state', '=', 'draft')]"/> <filter name="done" string="Done" domain="[('state', '=', 'done')]"/> - <separator/> - <filter string="My Activities" name="activities_my" - domain="[('activity_ids.user_id', '=', uid)]"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activitie" name="activities_upcoming_all" + <filter invisible="1" string="Future Activitie" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> </group> diff --git a/addons/mrp/views/mrp_workorder_views.xml b/addons/mrp/views/mrp_workorder_views.xml index 9c7538b15cf..7811e2e66ff 100644 --- a/addons/mrp/views/mrp_workorder_views.xml +++ b/addons/mrp/views/mrp_workorder_views.xml @@ -13,13 +13,12 @@ <filter string="Late" name="late" domain="[('date_planned_start','<=',time.strftime('%%Y-%%m-%%d'))]"/> <separator/> <filter string="Start Date" name="date_start_filter" date="date_start"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d'))]"/> </search> </field> @@ -274,13 +273,12 @@ <separator/> <filter string="Late" name="late" domain="['&', ('date_planned_start','<', current_date), ('state', '=', 'ready')]" help="Production started late"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d'))]"/> <field name="workcenter_id"/> <field name="production_id"/> diff --git a/addons/note/views/note_views.xml b/addons/note/views/note_views.xml index f27497b43d7..5631e8f7763 100644 --- a/addons/note/views/note_views.xml +++ b/addons/note/views/note_views.xml @@ -179,16 +179,12 @@ <field name="tag_ids"/> <filter name="open_true" string="Active" domain="[('open', '=', True)]"/> <filter name="open_false" string="Archive" domain="[('open', '=', False)]"/> - <separator/> - <filter string="My Activities" name="activities_my" - domain="[('activity_ids.user_id', '=', uid)]"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> <group expand="0" string="Group By"> diff --git a/addons/product/views/product_views.xml b/addons/product/views/product_views.xml index 3acf80d169f..8ab67047f1e 100644 --- a/addons/product/views/product_views.xml +++ b/addons/product/views/product_views.xml @@ -194,13 +194,12 @@ <filter string="Archived" name="inactive" domain="[('active','=',False)]"/> <field string="Attributes" name="attribute_line_ids" groups="product.group_product_variant"/> <field name="pricelist_id" context="{'pricelist': self}" filter_domain="[]" groups="product.group_sale_pricelist"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> <group expand="1" string="Group By"> diff --git a/addons/project/views/project_views.xml b/addons/project/views/project_views.xml index 43734fc16aa..a5cd8f09909 100644 --- a/addons/project/views/project_views.xml +++ b/addons/project/views/project_views.xml @@ -32,16 +32,12 @@ <separator/> <filter string="Unread Messages" name="message_needaction" domain="[('message_needaction','=',True)]"/> <filter string="Archived" name="inactive" domain="[('active','=',False)]"/> - <separator/> - <filter string="My Activities" name="activities_my" - domain="[('activity_ids.user_id', '=', uid)]"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> <separator/> diff --git a/addons/purchase/views/purchase_views.xml b/addons/purchase/views/purchase_views.xml index fe836240b4b..f705dab0a19 100644 --- a/addons/purchase/views/purchase_views.xml +++ b/addons/purchase/views/purchase_views.xml @@ -383,16 +383,12 @@ <separator/> <filter name="not_invoiced" string="Waiting Bills" domain="[('invoice_status','=', 'to invoice')]" help="Purchase orders that include lines not invoiced."/> <filter name="invoiced" string="Bills Received" domain="[('invoice_status','=', 'invoiced')]" help="Purchase orders that have been invoiced."/> - <separator/> - <filter string="My Activities" name="activities_my" - domain="[('activity_ids.user_id', '=', uid)]"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> <group expand="0" string="Group By"> diff --git a/addons/purchase_requisition/views/purchase_requisition_views.xml b/addons/purchase_requisition/views/purchase_requisition_views.xml index 6d031aa317b..0b9d660962a 100644 --- a/addons/purchase_requisition/views/purchase_requisition_views.xml +++ b/addons/purchase_requisition/views/purchase_requisition_views.xml @@ -266,13 +266,12 @@ <separator/> <filter string="Unassigned" name="unassigned" domain="[('user_id','=', False)]" help="Unassigned Requisition"/> <filter string="My Agreements" name="my_agreements" domain="[('user_id','=', uid)]"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d'))]"/> <field name="user_id" /> <group expand="0" string="Group By"> diff --git a/addons/repair/views/repair_views.xml b/addons/repair/views/repair_views.xml index 97fa1e1befd..7d647668835 100644 --- a/addons/repair/views/repair_views.xml +++ b/addons/repair/views/repair_views.xml @@ -254,16 +254,12 @@ <field name="product_id"/> <field name="operations"/> <field name="partner_id" filter_domain="[('partner_id', 'child_of', self)]"/> - <separator/> - <filter string="My Activities" name="activities_my" - domain="[('activity_ids.user_id', '=', uid)]"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> <group expand="0" string="Group By"> diff --git a/addons/sale/views/sale_views.xml b/addons/sale/views/sale_views.xml index e76a6336c41..7aa03040f42 100644 --- a/addons/sale/views/sale_views.xml +++ b/addons/sale/views/sale_views.xml @@ -673,16 +673,12 @@ --> <field name="order_line" string="Product" filter_domain="[('order_line.product_id', 'ilike', self)]"/> <filter string="My Orders" domain="[('user_id','=',uid)]" name="my_sale_orders_filter"/> - <separator/> - <filter string="My Activities" name="activities_my" - domain="[('activity_ids.user_id', '=', uid)]"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> <group expand="0" string="Group By"> diff --git a/addons/stock/views/stock_picking_views.xml b/addons/stock/views/stock_picking_views.xml index 85d99877011..e3984a9111b 100644 --- a/addons/stock/views/stock_picking_views.xml +++ b/addons/stock/views/stock_picking_views.xml @@ -388,15 +388,12 @@ <separator/> <filter name="backorder" string="Backorders" domain="[('backorder_id','!=', False), ('state', 'in', ('assigned', 'waiting', 'confirmed'))]" help="Remaining parts of picking partially processed"/> <separator/> - <filter string="My Activities" name="activities_my" - domain="[('activity_ids.user_id', '=', uid)]"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> <field name="partner_id" filter_domain="[('partner_id','child_of',self)]"/> diff --git a/addons/stock_landed_costs/views/stock_landed_cost_views.xml b/addons/stock_landed_costs/views/stock_landed_cost_views.xml index 8169f4b3f1f..b733097e384 100644 --- a/addons/stock_landed_costs/views/stock_landed_cost_views.xml +++ b/addons/stock_landed_costs/views/stock_landed_cost_views.xml @@ -166,13 +166,12 @@ <separator/> <filter string="Draft" name="draft" domain="[('state','=','draft')]"/> <filter string="Done" name="done" domain="[('state','=','done')]"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d'))]"/> <group expand="0" string="Group By"> <filter string="Date" name="group_by_month" context="{'group_by': 'date'}"/> diff --git a/addons/stock_picking_batch/views/stock_picking_batch_views.xml b/addons/stock_picking_batch/views/stock_picking_batch_views.xml index 0c677a986f8..79094057c06 100644 --- a/addons/stock_picking_batch/views/stock_picking_batch_views.xml +++ b/addons/stock_picking_batch/views/stock_picking_batch_views.xml @@ -92,13 +92,12 @@ <field name="name" string="Batch Picking"/> <filter name="in_progress" string="Running" domain="[('state', '=', 'in_progress')]" help="Batch Pickings not finished"/> <field name="user_id"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d'))]"/> <group expand="0" string="Group By"> <filter string="Responsible" name="user" domain="[]" context="{'group_by': 'user_id'}"/> diff --git a/addons/survey/views/survey_survey_views.xml b/addons/survey/views/survey_survey_views.xml index caac219fc54..44d26d86504 100644 --- a/addons/survey/views/survey_survey_views.xml +++ b/addons/survey/views/survey_survey_views.xml @@ -209,16 +209,12 @@ <field string="Title" name="title"/> <filter string="Is a certification?" name="certificate" domain="[('certificate','=',True)]"/> <filter string="Archived" name="inactive" domain="[('active','=',False)]"/> - <separator/> - <filter string="My Activities" name="activities_my" - domain="[('activity_ids.user_id', '=', uid)]"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Upcoming Activities" name="activities_upcoming_all" + <filter invisible="1" string="Upcoming Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> <group expand="0" string="Group By"> diff --git a/addons/website_event_track/views/event_track_views.xml b/addons/website_event_track/views/event_track_views.xml index 599d304d4e6..00611a18662 100644 --- a/addons/website_event_track/views/event_track_views.xml +++ b/addons/website_event_track/views/event_track_views.xml @@ -82,16 +82,12 @@ <filter string="Unread Messages" name="message_needaction" domain="[('message_needaction','=',True)]"/> <separator/> <filter string="Archived" name="inactive" domain="[('active','=',False)]"/> - <separator/> - <filter string="My Activities" name="activities_my" - domain="[('activity_ids.user_id', '=', uid)]"/> - <separator/> - <filter string="Late Activities" name="activities_overdue" + <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Today Activities" name="activities_today" + <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Future Activities" name="activities_upcoming_all" + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> <group expand="0" string="Group By"> |
