127 lines
5.4 KiB
XML
127 lines
5.4 KiB
XML
<?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>
|