TIP: You can type at any time to perform a new search.

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
odoo/odoo:
- web
- bus
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 info_outline

Views touched (5)
XML IDNameModelTypeStatus
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_id Many2one → ir.ui.view
    index='btree_not_null' ondelete='set null' args: 'ir.ui.view', 'Generated by (qweb view)'
Public methods (0)

No public methods.

New fields (3)
  • source_template_id Many2one → mail.template
    index='btree_not_null' ondelete='set null' args: 'mail.template', 'Generated by (template)'
  • source_view_id Many2one → ir.ui.view
    domain=[('technical_usage', '=', 'mail_post_source')] index='btree_not_null' ondelete='set null' args: 'ir.ui.view', 'Generated by (qweb view)'
  • tracking_value_ids One2many → mail.tracking.value
    groups='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'
Public methods (2)
  • 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_id Many2one → ir.model.fields
    index=True ondelete='set null' readonly=True required=False args: 'ir.model.fields'
  • field_info Json
    args: 'Removed field information'
  • mail_message_id Many2one → mail.message
    index=True ondelete='cascade' required=True args: 'mail.message', 'Message ID'
  • new_value_char Char
    readonly=True args: 'New Value Char'
  • new_value_datetime Datetime
    readonly=True args: 'New Value Datetime'
  • new_value_float Float
    readonly=True args: 'New Value Float'
  • new_value_integer Integer
    readonly=True args: 'New Value Integer'
  • new_value_text Text
    readonly=True args: 'New Value Text'
  • old_value_char Char
    readonly=True args: 'Old Value Char'
  • old_value_datetime Datetime
    readonly=True args: 'Old Value DateTime'
  • old_value_float Float
    readonly=True args: 'Old Value Float'
  • old_value_integer Integer
    readonly=True args: 'Old Value Integer'
  • old_value_text Text
    readonly=True args: 'Old Value Text'
Public methods (0)

No public methods.