diff --git a/addons/account/views/account_payment_view.xml b/addons/account/views/account_payment_view.xml index f86cebd9ffcd9f39fa7f1c4b38bf1f111fb69c39..004e604b9320800c7f105ff514c02815f2af8969 100644 --- a/addons/account/views/account_payment_view.xml +++ b/addons/account/views/account_payment_view.xml @@ -108,6 +108,8 @@ domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d'))]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> </search> </field> </record> diff --git a/addons/account/views/account_view.xml b/addons/account/views/account_view.xml index 8abe388a28cd5079b8a95d21ca295b854621c13d..6db90130d911c9bf438a6c58c1d2d59cc79e7201 100644 --- a/addons/account/views/account_view.xml +++ b/addons/account/views/account_view.xml @@ -1658,6 +1658,7 @@ action = model.setting_init_bank_account_action() <field name="lst_price"/> <field name="taxes_id" widget="many2many_tags"/> <field name="supplier_taxes_id" widget="many2many_tags"/> + <field name="activity_exception_decoration" widget="activity_exception"/> </tree> </field> </record> diff --git a/addons/crm/views/crm_lead_views.xml b/addons/crm/views/crm_lead_views.xml index 8bda94e4da8145a868b061d068f69de1391f5c58..467650a751464b6efcbada52fc57c8c690f41ead 100644 --- a/addons/crm/views/crm_lead_views.xml +++ b/addons/crm/views/crm_lead_views.xml @@ -205,6 +205,7 @@ <field name="message_needaction" invisible="1"/> <field name="tag_ids" optional="show" widget="many2many_tags"/> <field name="priority" optional="hide"/> + <field name="activity_exception_decoration" widget="activity_exception"/> </tree> </field> </record> @@ -470,6 +471,8 @@ <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> <group expand="0" string="Group By"> <filter string="Salesperson" name="salesperson" context="{'group_by':'user_id'}"/> <filter string="Sales Team" name="saleschannel" context="{'group_by':'team_id'}"/> @@ -715,6 +718,7 @@ <field name="company_id" groups="base.group_multi_company" optional="show" /> <field name="tag_ids" optional="hide" widget="many2many_tags"/> <field name="priority" optional="hide"/> + <field name="activity_exception_decoration" widget="activity_exception"/> </tree> </field> </record> @@ -809,6 +813,8 @@ <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> <group expand="0" string="Group By" colspan="16"> <filter string="Salesperson" name="salesperson" context="{'group_by':'user_id'}"/> <filter string="Sales Team" name="saleschannel" context="{'group_by':'team_id'}"/> diff --git a/addons/event/views/event_views.xml b/addons/event/views/event_views.xml index 2f3b98f6d96bd568803ade1779e658cd5526ddb7..ff6fd49a72bdec499a280e2bda64ceaf9f92b943 100644 --- a/addons/event/views/event_views.xml +++ b/addons/event/views/event_views.xml @@ -294,6 +294,7 @@ <field name="state"/> <field name="message_needaction" invisible="1"/> <field name="company_id" groups="base.group_multi_company"/> + <field name="activity_exception_decoration" widget="activity_exception"/> </tree> </field> </record> @@ -398,6 +399,8 @@ domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d'))]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> <group expand="0" string="Group By"> <filter string="Responsible" name="responsible" context="{'group_by': 'user_id'}"/> <filter string="Event Category" name="event_type_id" context="{'group_by':'event_type_id'}"/> @@ -461,6 +464,7 @@ <button name="confirm_registration" string="Confirm Registration" states="draft" type="object" icon="fa-check text-success"/> <button name="button_reg_close" string="Attended the Event" states="open" type="object" icon="fa-level-down text-success"/> <button name="button_reg_cancel" string="Cancel Registration" states="draft,open" type="object" icon="fa-times-circle text-danger"/> + <field name="activity_exception_decoration" widget="activity_exception"/> </tree> </field> </record> @@ -561,6 +565,8 @@ domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d'))]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> <group expand="0" string="Group By"> <filter string="Partner" name="partner" domain="[]" context="{'group_by':'partner_id'}"/> <filter string="Event" name="group_event" domain="[]" context="{'group_by':'event_id'}"/> diff --git a/addons/fleet/views/fleet_vehicle_cost_views.xml b/addons/fleet/views/fleet_vehicle_cost_views.xml index dded80aa87a61209e27c649d4781a4608598162b..451f340d538fa1ca36433cefbd0d07591a125b4c 100644 --- a/addons/fleet/views/fleet_vehicle_cost_views.xml +++ b/addons/fleet/views/fleet_vehicle_cost_views.xml @@ -280,6 +280,7 @@ <field name="cost_generated"/> <field name="cost_frequency"/> <field name="state" /> + <field name="activity_exception_decoration" widget="activity_exception"/> </tree> </field> </record> @@ -349,6 +350,8 @@ <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> <group expand="0" string="Group By"> <filter string="Vehicle" name="vehicle" context="{'group_by':'vehicle_id'}"/> </group> diff --git a/addons/fleet/views/fleet_vehicle_views.xml b/addons/fleet/views/fleet_vehicle_views.xml index 0e7aa5a3c892e662c244105e3ca4f58b364923a2..dba89a9ab5bc0e1e82bc72a70f23e5d9fdb338a2 100644 --- a/addons/fleet/views/fleet_vehicle_views.xml +++ b/addons/fleet/views/fleet_vehicle_views.xml @@ -156,6 +156,7 @@ <field name="contract_renewal_due_soon" invisible="1"/> <field name="contract_renewal_overdue" invisible="1"/> <field name="contract_renewal_total" invisible="1"/> + <field name="activity_exception_decoration" widget="activity_exception"/> </tree> </field> </record> @@ -187,6 +188,8 @@ <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> <group expand="1" string="Group By"> <filter name="groupby_status" context="{'group_by' : 'state_id'}" string="Status"/> <filter name="groupby_model" context="{'group_by' : 'model_id'}" string="Model"/> diff --git a/addons/hr_expense/views/hr_expense_views.xml b/addons/hr_expense/views/hr_expense_views.xml index 7a0f64e5a7426c870133a2d790e6b55fdf8b0a04..87c6182e73e8f4d9fe8b239c9c833e3ff29dadc4 100644 --- a/addons/hr_expense/views/hr_expense_views.xml +++ b/addons/hr_expense/views/hr_expense_views.xml @@ -42,6 +42,7 @@ <button name="action_get_attachment_view" string="View Attached Documents" type="object" icon="fa-paperclip" attrs="{'invisible': [('attachment_number', '=', 0)]}"/> <field name="message_unread" invisible="1"/> <field name="state"/> + <field name="activity_exception_decoration" widget="activity_exception"/> </tree> </field> </record> @@ -228,6 +229,8 @@ <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> <group expand="0" string="Group By"> <filter string="Report" name="report" domain="[]" context="{'group_by': 'sheet_id'}"/> <filter string="Employee" name="employee" domain="[]" context="{'group_by': 'employee_id'}"/> @@ -452,6 +455,7 @@ <field name="state"/> <field name="message_unread" invisible="1"/> <field name="company_id" groups="base.group_multi_company"/> + <field name="activity_exception_decoration" widget="activity_exception"/> </tree> </field> </record> @@ -640,6 +644,8 @@ <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> <group expand="0" string="Group By"> <filter string="Employee" name="employee" domain="[]" context="{'group_by': 'employee_id'}"/> <filter string="Department" name="department" domain="[]" context="{'group_by': 'department_id'}"/> diff --git a/addons/hr_holidays/views/hr_leave_allocation_views.xml b/addons/hr_holidays/views/hr_leave_allocation_views.xml index 205ada9222fcf6aff5708fffcaeeee6851b8f5c4..03daeb418730f6f38ccdae98640adf36d553f95c 100644 --- a/addons/hr_holidays/views/hr_leave_allocation_views.xml +++ b/addons/hr_holidays/views/hr_leave_allocation_views.xml @@ -35,6 +35,8 @@ <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> <group expand="0" string="Group By"> <filter name="group_name" string="Description" context="{'group_by':'name'}"/> <filter name="group_employee" string="Employee" context="{'group_by':'employee_id'}"/> @@ -205,6 +207,7 @@ icon="fa-ban text-danger" states="confirm,validate,validate1" groups="hr_holidays.group_hr_holidays_manager"/> + <field name="activity_exception_decoration" widget="activity_exception"/> </tree> </field> </record> diff --git a/addons/hr_holidays/views/hr_leave_views.xml b/addons/hr_holidays/views/hr_leave_views.xml index 43671d126d8e8b52afbc46208cbb78c22be71716..271393f2a0737c4b334835d40502eef45fe67007 100644 --- a/addons/hr_holidays/views/hr_leave_views.xml +++ b/addons/hr_holidays/views/hr_leave_views.xml @@ -81,6 +81,8 @@ <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> <group expand="0" string="Group By"> <filter name="group_name" string="Description" context="{'group_by':'name'}"/> <filter name="group_employee" string="Employee" context="{'group_by':'employee_id'}"/> @@ -438,6 +440,7 @@ icon="fa-ban text-danger" states="confirm,validate,validate1" groups="hr_holidays.group_hr_holidays_manager"/> + <field name="activity_exception_decoration" widget="activity_exception"/> </tree> </field> </record> diff --git a/addons/hr_recruitment/views/hr_recruitment_views.xml b/addons/hr_recruitment/views/hr_recruitment_views.xml index edceaa6fa90d236f1fad5b9c7849917bc54c5d8d..df10f7e8dadcf8ae86551d669bdf1a5acd0d72a3 100644 --- a/addons/hr_recruitment/views/hr_recruitment_views.xml +++ b/addons/hr_recruitment/views/hr_recruitment_views.xml @@ -58,6 +58,7 @@ <field name="activity_type_id"/> <field name="activity_summary"/> <field name="stage_id"/> + <field name="activity_exception_decoration" widget="activity_exception"/> </tree> </field> </record> @@ -218,6 +219,8 @@ <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> <field name="categ_ids"/> <field name="attachment_ids" filter_domain="[('attachment_ids.index_content', 'ilike', self)]" string="Attachments"/> <separator/> diff --git a/addons/mail/views/res_partner_views.xml b/addons/mail/views/res_partner_views.xml index 8ad83a811c54e36376e98468c7d8e445c7401c56..842901b59c815cc5cc0a07a456f19269249ee5c0 100644 --- a/addons/mail/views/res_partner_views.xml +++ b/addons/mail/views/res_partner_views.xml @@ -38,8 +38,10 @@ <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> <filter invisible="1" string="Future Activities" name="activities_upcoming_all" - domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) - ]"/> + domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d'))]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> + <separator/> </filter> </field> </record> diff --git a/addons/maintenance/views/maintenance_views.xml b/addons/maintenance/views/maintenance_views.xml index f7444f95e74c2880829a68eb43d4c125042c3951..e4c1918c61bb96474b3731eda7a5e8b504876f8f 100644 --- a/addons/maintenance/views/maintenance_views.xml +++ b/addons/maintenance/views/maintenance_views.xml @@ -31,6 +31,8 @@ <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> <separator/> <filter string="Unread Messages" name="message_needaction" domain="[('message_needaction','=',True)]"/> <separator/> @@ -187,6 +189,7 @@ <field name="category_id" groups="maintenance.group_equipment_manager"/> <field name="stage_id"/> <field name="company_id" groups="base.group_multi_company"/> + <field name="activity_exception_decoration" widget="activity_exception"/> </tree> </field> </record> @@ -489,6 +492,7 @@ <field name="category_id"/> <field name="partner_id" invisible="1"/> <field name="company_id" groups="base.group_multi_company"/> + <field name="activity_exception_decoration" widget="activity_exception"/> </tree> </field> </record> @@ -516,6 +520,8 @@ <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> <separator/> <filter string="Unread Messages" name="message_needaction" domain="[('message_needaction','=',True)]"/> <!-- <filter string="Archived" name="inactive" domain="[('active','=',False)]"/> --> diff --git a/addons/mrp/views/mrp_production_views.xml b/addons/mrp/views/mrp_production_views.xml index 0843b156c94c2f1e8b56e659c0674a91a54660e7..b8195a56782f0d7d11a4991016ceb94106b1c945 100644 --- a/addons/mrp/views/mrp_production_views.xml +++ b/addons/mrp/views/mrp_production_views.xml @@ -21,6 +21,7 @@ <field name="state" optional="show"/> <field name="reservation_state" optional="show"/> <field name="company_id" groups="base.group_multi_company" optional="show"/> + <field name="activity_exception_decoration" widget="activity_exception"/> </tree> </field> </record> @@ -220,6 +221,7 @@ <div class="o_kanban_record_bottom"> <div class="oe_kanban_bottom_left text-muted"> <span><t t-esc="record.name.value"/> <t t-esc="record.date_planned_start.value and record.date_planned_start.value.split(' ')[0] or False"/></span> + <field name="activity_ids" widget="kanban_activity"/> </div> <div class="oe_kanban_bottom_right"> <span t-attf-class="badge #{['draft', 'cancel'].indexOf(record.state.raw_value) > -1 ? 'badge-secondary' : ['none'].indexOf(record.state.raw_value) > -1 ? 'badge-danger' : ['confirmed'].indexOf(record.state.raw_value) > -1 ? 'badge-warning' : ['done'].indexOf(record.state.raw_value) > -1 ? 'badge-success' : 'badge-primary'}"><t t-esc="record.state.value"/></span> @@ -304,6 +306,8 @@ <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> <group expand="0" string="Group By..."> <filter string="Product" name="product" domain="[]" context="{'group_by':'product_id'}"/> <filter string="Routing" name="routing" domain="[]" context="{'group_by':'routing_id'}" groups="mrp.group_mrp_routings"/> diff --git a/addons/mrp/views/mrp_unbuild_views.xml b/addons/mrp/views/mrp_unbuild_views.xml index b025f60b6333fbf1cf3bfb2eec31cb633eb66991..1ba87f5c15198606db193ffe033f888ded6fd458 100644 --- a/addons/mrp/views/mrp_unbuild_views.xml +++ b/addons/mrp/views/mrp_unbuild_views.xml @@ -29,6 +29,8 @@ <filter invisible="1" string="Future Activitie" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> </group> <group expand='0' string='Group by...'> <filter string='Product' name="productgroup" context="{'group_by': 'product_id'}"/> @@ -153,6 +155,7 @@ <field name="product_uom_id" groups="uom.group_uom"/> <field name="state"/> <field name="location_id" options="{'no_create': True}" groups="stock.group_stock_multi_locations"/> + <field name="activity_exception_decoration" widget="activity_exception"/> </tree> </field> </record> diff --git a/addons/mrp/views/mrp_workorder_views.xml b/addons/mrp/views/mrp_workorder_views.xml index 7811e2e66fff6bd6037ef72fac2b8da1248e57e2..bac2127c7389136abd65962dfd36515c4854faa3 100644 --- a/addons/mrp/views/mrp_workorder_views.xml +++ b/addons/mrp/views/mrp_workorder_views.xml @@ -20,6 +20,8 @@ domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d'))]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> </search> </field> </record> @@ -89,6 +91,7 @@ <field name="qty_production"/> <field name="product_uom_id"/> <field name="state"/> + <field name="activity_exception_decoration" widget="activity_exception"/> </tree> </field> </record> @@ -280,6 +283,8 @@ domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d'))]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> <field name="workcenter_id"/> <field name="production_id"/> <group expand="0" string="Group By"> diff --git a/addons/note/views/note_views.xml b/addons/note/views/note_views.xml index 5631e8f7763623a7d0c57db1f9940951a385d9c3..cd504340dc9108db76503f44d66e91903b81aa66 100644 --- a/addons/note/views/note_views.xml +++ b/addons/note/views/note_views.xml @@ -143,6 +143,7 @@ <field name="open"/> <field name="stage_id"/> <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}"/> + <field name="activity_exception_decoration" widget="activity_exception"/> </tree> </field> </record> @@ -187,6 +188,8 @@ <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> <group expand="0" string="Group By"> <filter string="Stage" name="stage" help="By sticky note Category" context="{'group_by':'stage_id'}"/> </group> diff --git a/addons/product/views/product_template_views.xml b/addons/product/views/product_template_views.xml index 35678b7068942e7415de1bfade6baaa0a0233a85..d6155d7802da05a51bcc8529e184d577a11cda3c 100644 --- a/addons/product/views/product_template_views.xml +++ b/addons/product/views/product_template_views.xml @@ -16,6 +16,7 @@ <field name="type" optional="hide"/> <field name="uom_id" options="{'no_open': True, 'no_create': True}" groups="uom.group_uom" optional="show"/> <field name="active" invisible="1"/> + <field name="activity_exception_decoration" widget="activity_exception"/> </tree> </field> </record> diff --git a/addons/product/views/product_views.xml b/addons/product/views/product_views.xml index 8ab67047f1ee807330ea34370c049a7f9d89009a..5ee48bc6886c8334fef1a0d9874088be95a236f1 100644 --- a/addons/product/views/product_views.xml +++ b/addons/product/views/product_views.xml @@ -202,6 +202,8 @@ <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> <group expand="1" string="Group By"> <filter string="Product Type" name="type" context="{'group_by':'type'}"/> <filter string="Product Category" name="categ_id" context="{'group_by':'categ_id'}"/> diff --git a/addons/project/views/project_views.xml b/addons/project/views/project_views.xml index a5cd8f09909cc2b072381f6d03d88c2e7fef22b7..9d6028532a79ac81eec451fd6a394f2147c23449 100644 --- a/addons/project/views/project_views.xml +++ b/addons/project/views/project_views.xml @@ -40,6 +40,8 @@ <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> <separator/> <filter string="Rated tasks" name="rating_task" domain="[('rating_last_value', '!=', 0.0)]" groups="project.group_project_rating"/> <group expand="0" string="Group By"> @@ -634,6 +636,7 @@ <field name="tag_ids" optional="hide" widget="many2many_tags"/> <field name="stage_id" invisible="context.get('set_visible',False)" optional="show"/> <field name="company_id" groups="base.group_multi_company" optional="show"/> + <field name="activity_exception_decoration" widget="activity_exception"/> </tree> </field> </record> diff --git a/addons/purchase/views/purchase_views.xml b/addons/purchase/views/purchase_views.xml index 634b158539491168d0f04657602510030432d1a1..6418c642b1efae9410ca79cb201a2201f873b5b2 100644 --- a/addons/purchase/views/purchase_views.xml +++ b/addons/purchase/views/purchase_views.xml @@ -391,6 +391,8 @@ <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> <group expand="0" string="Group By"> <filter string="Vendor" name="vendor" domain="[]" context="{'group_by':'partner_id'}"/> <filter string="Purchase Representative" name="representative" domain="[]" context="{'group_by':'user_id'}"/> @@ -428,6 +430,7 @@ <div class="o_kanban_record_bottom"> <div class="oe_kanban_bottom_left"> <span><t t-esc="record.name.value"/> <t t-esc="record.date_order.value and record.date_order.value.split(' ')[0] or False"/></span> + <field name="activity_ids" widget="kanban_activity"/> </div> <div class="oe_kanban_bottom_right"> <field name="state" widget="label_selection" options="{'classes': {'draft': 'default', 'cancel': 'default', 'done': 'success', 'approved': 'warning'}}"/> @@ -460,6 +463,7 @@ <field name="currency_id" invisible="1"/> <field name="state" optional="show"/> <field name="invoice_status" attrs="{'column_invisible': [('parent.state', 'not in', ('purchase', 'done'))]}"/> + <field name="activity_exception_decoration" widget="activity_exception"/> </tree> </field> </record> diff --git a/addons/purchase_requisition/views/purchase_requisition_views.xml b/addons/purchase_requisition/views/purchase_requisition_views.xml index 0b9d660962a34324b25085c0222bfb25d67a898d..93042504bc89484a3381907d7b2e6fa88ae3e33d 100644 --- a/addons/purchase_requisition/views/purchase_requisition_views.xml +++ b/addons/purchase_requisition/views/purchase_requisition_views.xml @@ -213,6 +213,7 @@ <field name="date_end" optional="show"/> <field name="origin" optional="show"/> <field name="state" optional="show"/> + <field name="activity_exception_decoration" widget="activity_exception"/> </tree> </field> </record> @@ -273,6 +274,8 @@ domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d'))]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> <field name="user_id" /> <group expand="0" string="Group By"> <filter string="Purchase Representative" name="representative" domain="[]" context="{'group_by':'user_id'}"/> diff --git a/addons/repair/views/repair_views.xml b/addons/repair/views/repair_views.xml index 7d647668835af20a3b0140891a18df706553c94b..e1cd6e9f6f29e02d30f1f049187417623707c54d 100644 --- a/addons/repair/views/repair_views.xml +++ b/addons/repair/views/repair_views.xml @@ -17,6 +17,7 @@ <field name="location_id" optional="hide"/> <field name="company_id" groups="base.group_multi_company" optional="show"/> <field name="state" optional="show"/> + <field name="activity_exception_decoration" widget="activity_exception"/> </tree> </field> </record> @@ -262,6 +263,8 @@ <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> <group expand="0" string="Group By"> <filter string="Partner" name="partner" domain="[]" context="{'group_by':'partner_id'}"/> <filter string="Create Date" name="createDate" domain="[]" context="{'group_by': 'create_date'}"/> diff --git a/addons/sale/views/sale_views.xml b/addons/sale/views/sale_views.xml index 7aa03040f427944458d5d6a9b4b36072feebeeb9..7889d22a07faa3ec2654373e26142342e9d330db 100644 --- a/addons/sale/views/sale_views.xml +++ b/addons/sale/views/sale_views.xml @@ -167,6 +167,7 @@ <div class="o_kanban_record_bottom"> <div class="oe_kanban_bottom_left text-muted"> <span><t t-esc="record.name.value"/> <t t-esc="record.date_order.value"/></span> + <field name="activity_ids" widget="kanban_activity"/> </div> <div class="oe_kanban_bottom_right"> <field name="state" widget="label_selection" options="{'classes': {'draft': 'default', 'cancel': 'default', 'done': 'success'}}"/> @@ -198,6 +199,7 @@ <field name="currency_id" invisible="1"/> <field name="invoice_status" optional="show"/> <field name="state" invisible="1"/> + <field name="activity_exception_decoration" widget="activity_exception"/> </tree> </field> </record> @@ -221,6 +223,7 @@ <field name="currency_id" invisible="1"/> <field name="state" optional="show"/> <field name="invoice_status" optional="hide"/> + <field name="activity_exception_decoration" widget="activity_exception"/> </tree> </field> </record> @@ -681,6 +684,8 @@ <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> <group expand="0" string="Group By"> <filter string="Salesperson" name="salesperson" domain="[]" context="{'group_by':'user_id'}"/> <filter name="customer" string="Customer" domain="[]" context="{'group_by':'partner_id'}"/> diff --git a/addons/stock/views/stock_picking_views.xml b/addons/stock/views/stock_picking_views.xml index 8f8b52ae152327b036d057121747be5462849243..96adfacd801a4e9ecd0dbe3f88737ab7c2a71738 100644 --- a/addons/stock/views/stock_picking_views.xml +++ b/addons/stock/views/stock_picking_views.xml @@ -161,6 +161,7 @@ <div class="o_kanban_record_bottom"> <div class="oe_kanban_bottom_left"> <t t-esc="record.partner_id.value"/> + <field name="activity_ids" widget="kanban_activity"/> </div> <div class="oe_kanban_bottom_right"> <t t-esc="record.date.value and record.date.value.split(' ')[0] or False"/> @@ -192,6 +193,7 @@ <field name="priority" optional="hide"/> <field name="picking_type_id" optional="hide"/> <field name="company_id" groups="base.group_multi_company" optional="show"/> + <field name="activity_exception_decoration" widget="activity_exception"/> </tree> </field> </record> @@ -394,6 +396,8 @@ <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> <field name="partner_id" filter_domain="[('partner_id','child_of',self)]"/> <field name="product_id"/> <field name="picking_type_id"/> 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 6d10961dc72382122edcf54f2f9d99f97d723219..1a90e78e969c8f22e413811ce1d7234177ed9e4d 100644 --- a/addons/stock_landed_costs/views/stock_landed_cost_views.xml +++ b/addons/stock_landed_costs/views/stock_landed_cost_views.xml @@ -116,6 +116,7 @@ <field name="date"/> <field name="state"/> <field name="company_id" groups="base.group_multi_company"/> + <field name="activity_exception_decoration" widget="activity_exception"/> </tree> </field> </record> @@ -188,6 +189,8 @@ domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d'))]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> <group expand="0" string="Group By"> <filter string="Date" name="group_by_month" context="{'group_by': 'date'}"/> <filter string="Status" name="status" context="{'group_by': 'state'}"/> 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 79094057c065a53643bb038aa3f0729bbef07f2d..c42fd2141775af6e6c0883d8d04a657cd75e9225 100644 --- a/addons/stock_picking_batch/views/stock_picking_batch_views.xml +++ b/addons/stock_picking_batch/views/stock_picking_batch_views.xml @@ -52,6 +52,7 @@ <field name="name"/> <field name="user_id"/> <field name="state"/> + <field name="activity_exception_decoration" widget="activity_exception"/> </tree> </field> </record> @@ -99,6 +100,8 @@ domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d'))]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> <group expand="0" string="Group By"> <filter string="Responsible" name="user" domain="[]" context="{'group_by': 'user_id'}"/> <filter string="State" name="state" domain="[]" context="{'group_by':'state'}"/> diff --git a/addons/survey/views/survey_survey_views.xml b/addons/survey/views/survey_survey_views.xml index 44d26d86504c5d3a2a3f82d0b556666c5abe1578..604e36e5d8c9741c6e4a6beb1e541b35f655076b 100644 --- a/addons/survey/views/survey_survey_views.xml +++ b/addons/survey/views/survey_survey_views.xml @@ -217,6 +217,8 @@ <filter invisible="1" string="Upcoming Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> <group expand="0" string="Group By"> <filter string="Category" name="groupby_category" context="{'group_by': 'category'}"/> <filter string="State" name="groupby_state" context="{'group_by': 'state'}"/> diff --git a/addons/website_event_track/views/event_track_views.xml b/addons/website_event_track/views/event_track_views.xml index 00611a186628997c9cb782f9b236b26f7f908837..43e1157aaeaddffbae4f489ca043f8ed45e242ba 100644 --- a/addons/website_event_track/views/event_track_views.xml +++ b/addons/website_event_track/views/event_track_views.xml @@ -90,6 +90,8 @@ <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) ]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> <group expand="0" string="Group By"> <filter string="Responsible" name="responsible" context="{'group_by': 'user_id'}"/> <filter string="Stage" name="stage" context="{'group_by':'stage_id'}"/> @@ -165,6 +167,7 @@ <field name="name"/> <field name="active" invisible="1"/> <field name="event_id"/> + <field name="activity_exception_decoration" widget="activity_exception"/> </tree> </field> </record>