Example use case:
- Install hr_fleet
- Set the employee_ids field of hr.employee as a tracking field
- Modify the user to not have permissions in Fleet
- Modify the name of an employee
TT51160
[FIX] tracking_manager: Test compatibility
Related to b41e7ae2c7
Do not set the child_ids field as tracking in the setup to avoid incorrect data in some cases
TT51160
Previously the bank_ids field was used but account adds messages in partner when
a related bank account is created/modified/deleted, causing tests to fail.
The user_ids field of res.partner is now used to avoid the side effect in tests
and the fake model is removed.
TT50571
- track m2m simplify using native mail_thread and process them like text
- simplify code for track one2many
- avoid useless code on model not impacted by the tracking
For example on the product if you open the 'stock.putaway.rule'
you have activated the tracking on putaway_rule_ids
change on rule should be posted on the related product
- remove tracking_model (less model, less code, less issue)
- add automatic rule for default config (this avoid missing tracked field
after module installation)