Daily updates from Odoo
Navigate
Branch
Monday, June 27, 2022
19 changes
Enhancements to existing features
Several Odoo Enterprise apps now use a shared messaging asset bundle. This keeps messaging-related features more consistent across approvals, signing, VoIP, and live chat while reducing duplicated setup behind the scenes.
Original PR description
*:
approvals
sign
voip
voip_onsip
website_helpdesk_livechat
Task-2894450
Community: https://github.com/odoo/odoo/pull/94722VoIP now relies on the shared browser capability check to determine whether real-time calling is supported. This helps keep calling behavior consistent with the rest of Odoo and reduces the chance of incorrect availability shown to users.
Original PR description
Community: https://github.com/odoo/odoo/pull/94683
VoIP ringtones are now managed through a dedicated model, making call sound behavior easier to maintain and test. This improves reliability for users who depend on clear incoming and outgoing call alerts.
Original PR description
Task-2804940. Community: https://github.com/odoo/odoo/pull/94632
This update brings Odoo’s spreadsheet engine up to date with upstream improvements. Users benefit from more date-related spreadsheet functions, cleaner chart handling, and fixes that improve display reliability around headers, hidden rows or columns, and embedded figures.
Original PR description
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/9579a2a2 [IMP] SheetPlugin: Expose row cell ids to other plugins https://github.com/odoo/o-spreadsheet/commit/cdb14623…
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/9579a2a2 [IMP] SheetPlugin: Expose row cell ids to other plugins https://github.com/odoo/o-spreadsheet/commit/cdb14623 [IMP] charts: remove chart id from abstract chart https://github.com/odoo/o-spreadsheet/commit/e1b175b4 [FIX] spreadsheet: remove circular dependency https://github.com/odoo/o-spreadsheet/commit/f4511b6f [IMP] spreadsheet: export chart stuff https://github.com/odoo/o-spreadsheet/commit/690584fb [FIX] xml: escape chars in regex https://github.com/odoo/o-spreadsheet/commit/be1c78c1 [IMP] Functions: Add several date related functions https://github.com/odoo/o-spreadsheet/commit/cb557f1b [IMP] spreadsheet: export some utilities https://github.com/odoo/o-spreadsheet/commit/b88a5fac [FIX] Figure container: Crop figures to avoid overlap with headers https://github.com/odoo/o-spreadsheet/commit/9e12eaee [FIX] SheetPlugin: clear hidden cols/rows references in plugin https://github.com/odoo/o-spreadsheet/commit/ad019c5a [REF] Header Sizes: rename internal variable https://github.com/odoo/o-spreadsheet/commit/521c9b04 [REF] viewport: merge viewport and snapped viewport https://github.com/odoo/o-spreadsheet/commit/aa18b44e [FIX] header sizes: some small fixes https://github.com/odoo/o-spreadsheet/commit/8e11dd74 [REF] sheet: move header visibility out of sheet plugin https://github.com/odoo/o-spreadsheet/commit/108d337f [REF] sheet: put header size in its own plugin
Odoo Studio now places its editing hook in a more stable part of the form view to avoid conflicts during screen rendering. This helps make form customization more reliable, especially around the chatter area, without changing user-facing functionality.
Original PR description
Having the hook on the component conflicted with the render of that component. Move the hook to the parent that is controlled by the form view. Part of task-2871070 https://github.com/odoo/odoo/pull/94307
The Planning portal now shows published open shift dates in a clearer, consistent format. This makes it easier for users to compare open shifts and calendar details without confusion.
Original PR description
This commit changes the way dates are displayed in the portal view for the published `planning.slot`. It also ensures that the format used in the calendar popover and in the section `Open Shifts Available` are the same. task-2741623
Employees and managers can navigate previous appraisals in a way that is more consistent with other Odoo apps. This makes appraisal history easier to access and creates a more familiar user experience.
Original PR description
Purpose ======= We change the way we navigate into appraisals, to be similar to the other odoo apps. TaskID: 2894413
Employee NISS values are no longer calculated or tracked for companies outside Belgium. This avoids confusing updates when employee identification details are changed in non-Belgian companies.
Original PR description
The field `niss` was computed and tracked even for non-BE companies, which was a bit confusing when updating the Identification ID of the employee. TaskID: 2859750
Point of Sale now shows a more up-to-date forecast of what a customer owes while a session is still open. This helps staff make better payment and settlement decisions during active sales without changing the broader accounting balance calculation.
Original PR description
A new compute method is introduced (instead of reusing the one used by `total_due`) because the logic is only needed when we want to see the `forecasted_total_due`. This new field is only necessary in the pos UI so it makes sense to separate the calculation process. Task-ID: 2809293
The recruitment CV extraction flow now has clearer field naming and a retry option when OCR processing fails. This helps recruiters recover from processing errors more easily and aligns the service routes with Odoo's standard infrastructure format.
Original PR description
- Field `description` got renamed to `name` as it fits better - New button to retry to send the CV to the OCR in case of an error - Fixed routes format to match the IAP route format
Helpdesk screens and customer-facing pages were updated with clearer wording, placeholders, icons, and revised live chat commands. These changes make it easier for support teams and customers to understand ticket details, SLA status, ratings, and helpdesk pages.
Original PR description
following improve in helpdesk: - changed placeholder of the description - changed live chat commands - changed content of rating page in helpdesk - added placeholder in kanban and form view - changed sla policy applied on tags - added icons in sla status ids - rename the 'Helpdesk Ticket' web page task-2849782
Spreadsheet date filters can now use a dedicated year picker instead of being limited to the last three years. Users can also clear a filter value completely, making spreadsheet filtering more flexible while preserving existing relative filter behavior.
Original PR description
We are currently limited to the selection of the last 3 years when
creating a Date filter.
This commit introduces the possibility to choose any year in a dedicated
picker.
Notes:
- We conserve the relativity of the filters (i.e. selecting the year
2021 in 2022 is actually selecting last year, selection 1992 is
actually selecting 30 years in the past, etc ...)
- We still support the old nomenclature (last_year,
antepenultimate_year) at import but they're adapted
Furthermore, we introduce the possibility for a user to completely clear a filter current value.
Upgrade: https://github.com/odoo/upgrade/pull/3584
Task 2800957Resolved issues and error corrections
Italian tax reporting now handles reverse charge checks correctly when a US customer or supplier invoice includes both services and goods. This prevents reporting issues in affected Italian localization workflows and helps keep tax filings accurate.
Original PR description
The new development for l10n_it_edi reverse charge checks breaks down when the partner comes from the US and the invoice mixes services and goods. Task: https://www.odoo.com/web#id=2823646&model=project.task Community: https://github.com/odoo/odoo/pull/93341 opw-2823646
The attachment viewer now responds more reliably when invoices move from draft to confirmed and when screen size changes. This prevents layout issues such as incorrect side panels or margins, improving the consistency of the form view for users.
Original PR description
Make hasAttachmentViewer more state oriented than lifecycle oriented. This will fix issue where `aside` is not correctly computed when going from draft invoice to confirmed invoice (attachment viewer gaining the invisible modifier). As a bonus, it will also fix margin issues when going from large screen to small screen while the attachment viewer is active. task-2894325 Part of task-2871070
Code cleanup and technical improvements
This update simplifies how dashboard tooltip information is passed behind the scenes in Payroll and dashboard components. It should not change what users see, but it makes the code easier to maintain and aligns it with newer framework capabilities.
Original PR description
Previously, we would use t-set to add the tooltip info under the key "info" in the rendering context, while this works fine, it was mostly just a workaround for the lack of support in owl for passing a rendering context to be used by the t-call directly. Since this is now supported in owl, the commit uses this feature for the tooltips and adapts the use sites. community: odoo/odoo#94626
Miscellaneous changes
Forward-Port-Of: odoo/enterprise#28808 Forward-Port-Of: odoo/enterprise#27342
Original PR description
Forward-Port-Of: odoo/enterprise#28808 Forward-Port-Of: odoo/enterprise#27342
…n email SO If applied, this commit will fix the following bug by checking for inter company SOs in a more precise way: Steps to reproduce: 1- install sale, purchase, inter_company 2- Create a service product p with auto purchase activated 3- create a Sales Order SO with p normal: 4- confirm the SO 5- a PO is created automatically email: 4- send the SO by email to confirm 5- PO is not created although SO is confirmed Bug: the condition used to check for inter company
Original PR description
…n email SO If applied, this commit will fix the following bug by checking for inter company SOs in a more precise way: Steps to reproduce: 1- install sale, purchase, inter_company 2- Create a service product p with auto purchase activated 3- create a Sales Order SO with p normal: 4- confirm the SO 5- a PO is created automatically email: 4- send the SO by email to confirm 5- PO is not created although SO is confirmed Bug: the condition used to check for inter company operation also matches SO confirmed from email Fix: refine the condition statement to only match inter company operations OPW-2820432 Forward-Port-Of: odoo/enterprise#28801 Forward-Port-Of: odoo/enterprise#26576
Steps to repoduce: - create a storable product - Set the quantity on hand: 100, location: wh/stock/shelf1 - Create a new quotation with Field Service as a product. Confirm the quotation. - Click on the Task smar button and on products: add 1 unit of the storable product you created. - Back on the Task smart button, click on "Mark as Done" Issue: In delivery smart button, on the move lines, the location will be "wh/stock" and not "wh/stock/shelf1" Solution: Verify the qty available a
Original PR description
Steps to repoduce: - create a storable product - Set the quantity on hand: 100, location: wh/stock/shelf1 - Create a new quotation with Field Service as a product. Confirm the quotation. - Click on the Task smar button and on products: add 1 unit of the storable product you created. - Back on the Task smart button, click on "Mark as Done" Issue: In delivery smart button, on the move lines, the location will be "wh/stock" and not "wh/stock/shelf1" Solution: Verify the qty available and only create new order lines if there is not enough stock opw-2831134 Forward-Port-Of: odoo/enterprise#28866 Forward-Port-Of: odoo/enterprise#26993
This condition was added to exclude employees who already received their eco-vouchers before june (aka employees who left the company and received the amount at that time). But the employees who stayed in the company were excluded too as we were including june, which the month where we actually pay the eco-vouchers. Forward-Port-Of: odoo/enterprise#28843
Original PR description
This condition was added to exclude employees who already received their eco-vouchers before june (aka employees who left the company and received the amount at that time). But the employees who stayed in the company were excluded too as we were including june, which the month where we actually pay the eco-vouchers. Forward-Port-Of: odoo/enterprise#28843