TIP: You can type at any time to perform a new search.
Discuss Tracking
mail_tracking · odoo/odoo
Security findings
- Repository
- odoo/odoo · module folder
- Module version
- 0.1.0
- Category
- Productivity/Discuss
- Folder size
- 0.46 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- No
- Website
- None
- Last tracking update
- 2026-09-28 18:31:22
- Authors
- Odoo S.A.
- Maintainers
- Odoo S.A.
- Committers
- Xavier Morel, Raphael Collet, Thibault Delavallée, Odoo Translation Bot, Prakash Prajapati, Renaud Thiry, Dylan Kiss (dyki)
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- mail_tracking_mass_mailing, mail_tracking_sms, test_mail
- Description
This module extends the mail.message model to enable technical tracking of discussion-related data. It captures and stores tracked values generated by messages and system change operations. The tracked information can be used for auditing, debugging, and analysis purposes. This is especially useful for: - Investigating technical issues - Supporting accounting or business process audits
Code Analysis
Views touched (5)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
mail_message_view_form_inherit_mail_tracking |
mail.message.view.form.inherit.mail.tracking | mail.message | form | Inherits mail.mail_message_view_form |
mail_message_view_list |
mail.message.view.list.inherit.mail.tracking | mail.message | list | Inherits mail.view_message_tree |
mail_message_view_search |
mail.message.view.search.inherit.mail.tracking | mail.message | search | Inherits mail.view_message_search |
view_mail_tracking_value_form |
mail.tracking.value.form | mail.tracking.value | form | New |
view_mail_tracking_value_tree |
mail.tracking.value.list | mail.tracking.value | list | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (5)
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (1)
-
source_view_idMany2one → ir.ui.viewindex='btree_not_null'ondelete='set null' args: 'ir.ui.view', 'Generated by (qweb view)'
No public methods.
New fields (3)
-
source_template_idMany2one → mail.templateindex='btree_not_null'ondelete='set null' args: 'mail.template', 'Generated by (template)' -
source_view_idMany2one → ir.ui.viewdomain=[('technical_usage', '=', 'mail_post_source')]index='btree_not_null'ondelete='set null' args: 'ir.ui.view', 'Generated by (qweb view)' -
tracking_value_idsOne2many → mail.tracking.valuegroups='base.group_system'help='Tracked values are stored in a separate model. This field allow to reconstruct the tracking and to generate statistics on the model.'string='Tracking values' args: 'mail.tracking.value', 'mail_message_id'
-
copy_data(self, default=None) -
create(self, vals_list)@api.model_create_multi
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (13)
-
field_idMany2one → ir.model.fieldsindex=Trueondelete='set null'readonly=Truerequired=False args: 'ir.model.fields' -
field_infoJsonargs: 'Removed field information' -
mail_message_idMany2one → mail.messageindex=Trueondelete='cascade'required=True args: 'mail.message', 'Message ID' -
new_value_charCharreadonly=True args: 'New Value Char' -
new_value_datetimeDatetimereadonly=True args: 'New Value Datetime' -
new_value_floatFloatreadonly=True args: 'New Value Float' -
new_value_integerIntegerreadonly=True args: 'New Value Integer' -
new_value_textTextreadonly=True args: 'New Value Text' -
old_value_charCharreadonly=True args: 'Old Value Char' -
old_value_datetimeDatetimereadonly=True args: 'Old Value DateTime' -
old_value_floatFloatreadonly=True args: 'Old Value Float' -
old_value_integerIntegerreadonly=True args: 'Old Value Integer' -
old_value_textTextreadonly=True args: 'Old Value Text'
No public methods.