Repository
OCA/server-tools · module folder · Try on Runboat
Module version
1.0.1
Category
Tools
Folder size
0.26 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/server-tools
Last tracking update
2026-08-07 09:06:27
Authors
Akretion, Odoo Community Association (OCA)
Maintainers
Akretion, Odoo Community Association (OCA)
Committers
GitHub, Christopher Rogos, OCA-git-bot, oca-ci
Odoo dependencies
odoo/odoo:
- web
- bus
Python dependencies
None
System dependencies
None
Required by
tracking_manager_domain
Description
This module allows to track all fields on every model that has a
chatter, including one2many and many2many ones. This excludes the
computed, readonly, related fields by default. In addition, line changes
of a one2many field can be tracked (e.g. product_uom_qty of an
order_line in a sale order).

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
ir_model_fields_view_tree_custom_tracking ir.model.fields list New
track_o2m_m2m_template track_o2m_m2m_template ir.ui.view qweb New
view_model_form tracking.ir.model form ir.model form Inherits base.view_model_form
view_model_track_fields_search ir.model.fields.search ir.model.fields search Inherits base.view_model_fields_search
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (5)

New fields (0)

No new fields.

Public methods (4)
  • create(self, vals_list)
    @api.model_create_multi
  • is_tracked_by_o2m(self)
    @tools.ormcache()
  • unlink(self)
  • write(self, vals)

New fields (4)
  • active_custom_tracking Boolean
  • automatic_custom_tracking Boolean
    compute='_compute_automatic_custom_tracking' help='If marked, the fields matching the matched by the domain below will be automatically tracked for this model.' readonly=False store=True
  • automatic_custom_tracking_domain Char
    compute='_compute_automatic_custom_tracking_domain' readonly=False store=True string='Domain'
  • tracked_field_count Integer
    compute='_compute_tracked_field_count'
Public methods (2)
  • update_custom_tracking(self)
  • write(self, vals)

New fields (3)
  • custom_tracking Boolean
    compute='_compute_custom_tracking' readonly=False store=True
  • native_tracking Boolean
    compute='_compute_native_tracking' store=True
  • trackable Boolean
    compute='_compute_trackable' store=True
Public methods (1)
  • write(self, vals)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

Loading…

Loading…

Loading…

Loading…

Loading…

Status
Open migration PR — not merged yet for this version
CI status
checks failing
Open since
786 days ago
Last activity
359 days ago
Repository
OCA/server-tools
Pull request
[12.0][BACKPORT] tracking_manager (#2973)