This commit introduces a new view type, the timeline view. This view is intended to display messages like the previous chatter. This is now a view like the form or list view. Like other views it will be possible to have custom templates for some specific needs, allowing customization. [IMP] mail: the value tracking is modified. Previously messages were created containing the modified values. Those values are now stored, using a new model mail.tracking.value. The message body is dynamically build based on the values. Tests have been updated. This version is temporary. Indeed two main modifications will come in a short future : - the new design will improve the display - the slack mode will change the way the Inbox and notifications are managed All glory to the Hypnotoad. Special thanks to Valerie Pirenne (vpi), Jerome Maes (jem) and Richat Mathot (rim) that did not code but said a lot of things. Martin Trigaux (mat) did nothing, a bit like for the slides modules, but he is busy sending emails.
67 lines
3.0 KiB
XML
67 lines
3.0 KiB
XML
<?xml version="1.0"?>
|
|
<openerp>
|
|
<data>
|
|
|
|
<record model="ir.ui.view" id="view_mail_tracking_value_tree">
|
|
<field name="name">mail.tracking.value.tree</field>
|
|
<field name="model">mail.tracking.value</field>
|
|
<field name="priority">12</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Tracking Value">
|
|
<field name="field"/>
|
|
<field name="old_value_integer"/>
|
|
<field name="old_value_float"/>
|
|
<field name="old_value_char"/>
|
|
<field name="old_value_text"/>
|
|
<field name="old_value_datetime"/>
|
|
<field name="new_value_integer"/>
|
|
<field name="new_value_float"/>
|
|
<field name="new_value_char"/>
|
|
<field name="new_value_text"/>
|
|
<field name="new_value_datetime"/>
|
|
<field name="mail_message_id"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record model="ir.ui.view" id="view_mail_tracking_value_form">
|
|
<field name="name">mail.tracking.value.form</field>
|
|
<field name="model">mail.tracking.value</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Tracking Value">
|
|
<sheet>
|
|
<group>
|
|
<group string='Change'>
|
|
<field name="field"/>
|
|
<field name="field_desc"/>
|
|
<field name="field_type"/>
|
|
<field name="old_value_integer"/>
|
|
<field name="old_value_float"/>
|
|
<field name="old_value_char"/>
|
|
<field name="old_value_text"/>
|
|
<field name="old_value_datetime"/>
|
|
<field name="new_value_integer"/>
|
|
<field name="new_value_float"/>
|
|
<field name="new_value_char"/>
|
|
<field name="new_value_text"/>
|
|
<field name="new_value_datetime"/>
|
|
</group>
|
|
<group string='Related Message'>
|
|
<field name="mail_message_id"/>
|
|
</group>
|
|
</group>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record model="ir.actions.act_window" id="action_view_mail_tracking_value">
|
|
<field name="name">Tracking Values</field>
|
|
<field name="res_model">mail.tracking.value</field>
|
|
<field name="view_type">form</field>
|
|
<field name="view_mode">tree,form</field>
|
|
</record>
|
|
<menuitem name="Tracking Values" id="menu_mail_tracking_value" parent="base.menu_email" action="action_view_mail_tracking_value"/>
|
|
|
|
</data>
|
|
</openerp> |