<?xml version="1.0" encoding="utf-8" ?> <odoo> <!-- Copyright 2018-20 ForgeFlow <http://www.forgeflow.com> License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). --> <record id="mail_activity_view_form_popup" model="ir.ui.view"> <field name="name">mail.activity.view.form.popup</field> <field name="model">mail.activity</field> <field name="inherit_id" ref="mail.mail_activity_view_form_popup" /> <field name="priority">20</field> <field name="arch" type="xml"> <field name="activity_type_id" position="after"> <field name="state" /> <field name="date_done" /> </field> <button name="action_done" position="attributes"> <attribute name="attrs" >{'invisible':[('state', '=', 'done')]}</attribute> </button> </field> </record> <record id="mail_activity_view_search" model="ir.ui.view"> <field name="name">mail.activity.view.search</field> <field name="model">mail.activity</field> <field name="inherit_id" ref="mail.mail_activity_view_search" /> <field name="arch" type="xml"> <field name="res_model" position="after"> <field name="done" /> <field name="active" /> <filter string="Completed Activities" name="activities_completed" domain="[('active', '=', False), ('state', '=', 'done')]" /> </field> <filter name="activities_overdue" position="attributes"> <attribute name="domain" >[('date_deadline', '<', context_today().strftime('%Y-%m-%d'))]</attribute> </filter> <filter name="activities_today" position="attributes"> <attribute name="domain" >[('date_deadline', '=', context_today().strftime('%Y-%m-%d'))]</attribute> </filter> <filter name="activities_upcoming_all" position="attributes"> <attribute name="domain" >[('date_deadline', '>', context_today().strftime('%Y-%m-%d'))]</attribute> </filter> </field> </record> <record id="res_partner_view_search_inherit_mail" model="ir.ui.view"> <field name="name">res.partner.view.search.inherit.mail</field> <field name="model">res.partner</field> <field name="inherit_id" ref="mail.res_partner_view_search_inherit_mail" /> <field name="arch" type="xml"> <filter name="activities_overdue" position="before"> <filter string="Open Activities" name="activities_open" domain="[('activity_ids.active', '=', True)]" /> <filter string="Completed Activities" name="activities_completed" domain="[('activity_ids.active', '=', False), ('activity_ids.state', '=', 'done')]" /> </filter> <filter name="activities_overdue" position="attributes"> <attribute name="domain" >[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]</attribute> </filter> <filter name="activities_today" position="attributes"> <attribute name="domain" >[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]</attribute> </filter> <filter name="activities_upcoming_all" position="attributes"> <attribute name="domain" >[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d'))]</attribute> </filter> </field> </record> <record id="mail_activity_view_tree" model="ir.ui.view"> <field name="name">mail.activity.view.tree</field> <field name="model">mail.activity</field> <field name="inherit_id" ref="mail.mail_activity_view_tree" /> <field name="arch" type="xml"> <field name="date_deadline" position="after"> <field name="state" /> <field name="date_done" /> </field> <tree position="attributes"> <attribute name="decoration-muted">state == 'done'</attribute> <attribute name="decoration-danger" >date_deadline < current_date and state != 'done'</attribute> <attribute name="decoration-success" >date_deadline == current_date and state != 'done'</attribute> </tree> </field> </record> <record id="mail_activity_view_calendar" model="ir.ui.view"> <field name="name">mail.activity.view.calendar</field> <field name="model">mail.activity</field> <field name="inherit_id" ref="mail.mail_activity_view_calendar" /> <field name="priority" eval="2" /> <field name="arch" type="xml"> <field name="summary" position="after"> <field name="state" /> <field name="date_done" /> </field> </field> </record> </odoo>