Wednesday, September 27, 2023
30 changes · master
New functionality added to Odoo
This update adds a new payroll dashboard and improves existing employee and recruitment dashboards. HR teams get clearer, more complete reporting views to help track workforce, payroll, and hiring information more easily.
Enhancements to existing features
This update adapts several accounting, reporting, document, and field service areas to a newer shared database query mechanism. It reduces the risk of errors in reports and related workflows while keeping the changes mostly behind the scenes for users.
Original PR description
Companion of https://github.com/odoo/odoo/pull/134677.
Resolved issues and error corrections
The cohort report now handles empty or missing measure values without failing. This prevents users from seeing an error when opening cohort views where a measure has no value, improving report reliability.
Original PR description
steps to produce: - when measure field value set null if value is zero - try to open cohort view measure - trackback occurs 'value.toFixed is not a function' Fix: This commit, fixes the trackback when the measure value is null or undefined. It occurs when the measure field value is null in a particular condition. task: 3502869
Miscellaneous changes
Before this commit: if the dialing panel is folded while a call is incoming, unfolding it afterwards would cause the call accept/reject buttons to disappear, making it impossible to do anything but to wait for the caller to hang up. After this commit: folding then unfolding the panel doesn't break the state. opw-3090255 Forward-Port-Of: odoo/enterprise#47655 Forward-Port-Of: odoo/enterprise#47582
Original PR description
Before this commit: if the dialing panel is folded while a call is incoming, unfolding it afterwards would cause the call accept/reject buttons to disappear, making it impossible to do anything but to wait for the caller to hang up. After this commit: folding then unfolding the panel doesn't break the state. opw-3090255 Forward-Port-Of: odoo/enterprise#47655 Forward-Port-Of: odoo/enterprise#47582
There are currently 2 errors in the unfolding 1. Lines that are loaded statically cannot be unfolded. 2. The session options are not saved correctly in some cases (missing argument) on 1. E.g. 2 balance sheets have this issue: * Install l10n_se_reports -> "SE Company" -> "Balance Sheet (SE)" -> (try to) unfold "Year-end results" * Install l10n_at_reports -> "AT Company" -> "Bilanzdarstellung nach §224 UGB (AT)" -> (Try to) unfold "Saldo im Sinne von Bilanzgewinn/Bilanzv
Original PR description
There are currently 2 errors in the unfolding
1. Lines that are loaded statically cannot be unfolded.
2. The session options are not saved correctly in some cases (missing argument)
on 1.
E.g. 2 balance sheets have this issue:
* Install l10n_se_reports
-> "SE Company"
-> "Balance Sheet (SE)"
-> (try to) unfold "Year-end results"
* Install l10n_at_reports
-> "AT Company"
-> "Bilanzdarstellung nach §224 UGB (AT)"
-> (Try to) unfold "Saldo im Sinne von Bilanzgewinn/Bilanzverlust"
on 2.
Unfold some line with an expansion function and reload the page:
An error appears ('SyntaxError: "undefined" is not valid JSON').
E.g. "Balance Sheet" (default) > "Bank and Cash Accounts" line
Forward-Port-Of: odoo/enterprise#47772 (16.3; start of "1.") and odoo/enterprise#47855 (16.4 ; start of "2.")