Daily updates from Odoo
Sunday, August 16, 2026
1 change · saas-18.4
Resolved issues and error corrections
Swiss Payroll now refreshes employee payroll snapshots only when payroll-related information changes. This reduces unnecessary system notes and improves performance for companies using Swiss Payroll without changing payroll results.
Original PR description
### Description Employee monthly payroll snapshots are recomputed on every write to `hr.employee`, regardless of whether the modified fields impact payroll. This generates unnecessary chatter entries and introduces avoidable compute overhead, as `_create_or_update_snapshot` performs several expensive computations and updates many snapshot fields. ### Solution Only call `_create_or_update_snapshot` when a payroll-related field is modified. This avoids unnecessary snapshot recomputations, keeps the chatter clean, and improves the performance of databases using Swiss Payroll. opw-6285407