Dynamic Field Tracking
Enable chatter tracking for any field of any model — no code, no
tracking=True needed.
Key Features
- No-code configuration — pick a model, and every field is added automatically with tracking enabled by default.
- Per-field control — toggle tracking on or off for each field individually.
- Chatter models only — only models with a chatter (
mail.thread) are proposed. - One2many line tracking — changes on lines (create, update, delete) are logged on the parent record's chatter, e.g. order line changes on the sale order.
- Merged with native tracking — fields tracked in code keep working as before.
- Instant effect — configuration changes apply immediately, no server restart required.
- Performant — configuration is cached (ORM cache); no extra database queries on regular writes.
Screenshots
Dedicated menu under Settings → Technical → Dynamic Tracking
Select a model: all of its fields are added automatically, with a toggle to enable or disable tracking per field
All tracked changes are logged in the chatter — including one2many lines such as sale order lines
How To Use
- Go to Settings → Technical → Dynamic Tracking (developer mode).
- Create a configuration and select a model — all its fields are added with tracking enabled.
- Disable the toggle on any field you do not want to track, then save.
- Edit a record of that model: every tracked change appears in its chatter immediately.
Developed & maintained by KoderXpert Technologies pvt. ltd.
Technical Information
kx_dynamic_tracking
mail
Supported Versions
19.0.1.0.0
FREE