Track_visibility field parameter allows to track field changes in mail. Since commit https://github.com/odoo/odoo/commit/c99de4551583e801ecc6669ac456c4f7e2eef1da only updated values are tracked. Previously to that commit it was possible to have field values being tracked whenever any other change occurred. This feature has been removed to simplify tracking and avoid having unnecessary values in the tracking table. In this commit we rename the track_visibility parameter to tracking. Old parameter value is still supported in mail for backward compatibility. Commit https://github.com/odoo/odoo/commit/ec35eca7c6b772139c8fa143b388ad1d936bc9ea added sequence on tracking so that display of tracking values is coherent through various chatter messages. To ease tracking configuration it is merged with the tracking (old track_visibility) parameter. It means tracking parameter can either be True (default sequence of 100) or an integer giving the sequence to apply on the tracking. Purpose of those changes is to simplify tracking configuration with studio in mind. That way changing one parameter allow to customize the tracking of fields in chatter. Sequence field on mail.tracking.value model is renamed to tracking_sequence to have a coherent namespace for tracking information. Tracking information on ir.model.fields is also updated accordingly. To simplify manipulation boolean value for tracking is automatically transformed into a sequence of 100. This commit is linked to task ID 1903814 and PR #28430.
72 lines
3.3 KiB
XML
72 lines
3.3 KiB
XML
<?xml version="1.0"?>
|
|
<odoo>
|
|
<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 name="field_details" string="Field details">
|
|
<field name="field"/>
|
|
<field name="field_desc"/>
|
|
<field name="field_type"/>
|
|
<field name="tracking_sequence"/>
|
|
</group>
|
|
<group name="values">
|
|
<group name="old_values" string="Old values">
|
|
<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"/>
|
|
</group>
|
|
<group name="new_values" string="New values">
|
|
<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>
|
|
<group string='Related Message'>
|
|
<field name="mail_message_id"/>
|
|
</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>
|
|
</odoo> |