Discuss Tracking
mail_tracking · odoo/odoo
OCA/social 8.0–17.0 → OCA/mail 18.0–19.0 → odoo/odoo 20.0
Health
75/100
good
-
Security25/25No findings
-
Activity25/25Last human commit 1 month ago
-
Required by20/253 modules depend on it
-
Maturity5/25In 1 Odoo series since 20.0
Heuristic over the facts below, not an audit · How it's computed
Required by
3
Modules depending on it
External deps
0 pip · 0 bin
Python packages / system binaries
License
LGPL-3
No conflicts with its dependencies
Folder size
0.47 MB
Module directory on disk
Code analysis
0 migration notes
5 models
5 views
0 HTTP endpoints
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
Dependencies
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- mail_tracking_mass_mailing, mail_tracking_sms, test_mail
Code analysis
Extracted from the source by best-effort static analysis (no code is executed); details may be incomplete.
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.