Daily updates from Odoo
Tuesday, September 24, 2024
15 changes · master
Enhancements to existing features
Online delivery orders can now include additional charges, making totals more accurate for customers and restaurants. The update also adds automatic order acceptance and fixes tax calculations when multiple delivery providers are installed.
Original PR description
Before this commit: === - Delivery orders did not support charges. After this commit: === - Delivery orders now support charges. Additional Improvements: === - Automatic accept of delivery orders has been added. Fix: === - Resolved tax issue when multiple modules (e.g., pos_urban_piper_zomato, pos_urban_piper_ubereats) are installed, ensuring correct tax calculation per provider.
The lock date wizard has been adjusted so exception settings are visually and textually separated from the hard lock date. This reduces confusion for accounting users and makes the labels easier to translate consistently.
Original PR description
- Putting the exception section after the hard lock date field gave the impression the exception was also applicable to the hard lock date, while it isn't. We also add a little indent to it, so that it can be better distinguished from the other settings - Rephrase the exception section a little bit and put more words into the label of selection fields to simplify translation.
Businesses can now start a return before the original stock transfer is validated and add extra products to that return. When the transfer is tied to a sales order, those added products are recorded as negative quantities, helping teams manage reusable packaging such as crates or containers in food and beverage operations.
Original PR description
Possibility to make a return from a picking before the validation. If the picking is linked to a sales order, adding new product in the return will add them into the sales order with a negative quantity. This will be mainly used in food and beverage business to handle reusable packaging. task: 4191982
Spreadsheet pivot tables now show day-level date headers in a clearer format, such as 01 Jan 2021 instead of locale-dependent numeric dates. This makes reports easier to read and compare across users and regions.
Original PR description
Improve the format of headers with the day granularity in the pivot, from the locale's date format (e.g. `1/1/2021`) to `dd mmm yyyy` (e.g. `01 Jan 2021`). Task: [3613511](https://www.odoo.com/web#id=3613511&cids=1&menu_id=4720&action=333&active_id=2328&model=project.task&view_type=form)
Inventory and manufacturing dashboards have been updated and reordered so teams can find the most relevant operational information faster. Standard inventory users can now access the Warehouse daily operations dashboard, improving day-to-day visibility without extra permissions.
Original PR description
[[IMP] spreadsheet_dashboard_mrp_account: Update Manufacturing dashboard](https://github.com/odoo/enterprise/commit/3486ab395fbfa69c9f05d3c6219319567a616372) & [[IMP] spreadsheet_dashboard/*: Re-order stock dashboards](https://github.com/odoo/enterprise/commit/ce0e3d9732b41fb7fb90353ced92a7b84e562e09)
Businesses can now publish and accept bookings for anytime and custom appointment types, making these options work like other appointment categories. The update also improves invitation and website snippet availability, adjusts related screens, and simplifies publishing behavior for a smoother setup experience.
Original PR description
-This PR allows 'anytime' and 'custom' appointments to publish and book like other appointments. -Remove default filters and domain. -Some UI changes -Remove unnecessary computation for the 'is_published' field. Task-3919395
Users can now display trend lines on Odoo spreadsheet bar and line charts, making it easier to spot patterns in business data. The option applies consistently across all data series in a chart, providing clearer visual analysis without complex per-series setup.
Original PR description
## Task Description This task adds the possibility to display trending lines for odoo bar/line charts. As we are not able to customize each data series (like in o-spreadsheet), we have here a global options to allows the trending line for each data series with the same parameters. ## Related Tasks/PR - Task: 3997500 - https://github.com/odoo/odoo/pull/175366 - https://github.com/odoo/o-spreadsheet/pull/4747
Aged Receivable and Aged Payable reports now hide the currency and account columns by default, reducing visual clutter. Users can still enable these details when needed, making routine review easier while preserving access to supporting information.
Original PR description
To simplify the Aged Receivable/Payable reports, we hide the currency and account columns by default. No Task - FP
This update adds missing web path definitions across Helpdesk, Field Service, Planning, Forecasting, and related sales planning screens. It makes navigation links more consistent and shareable, helping users land on the right views when moving between apps or opening saved URLs.
Original PR description
_*=industry_fsm, industry_fsm_sale, industry_fsm _report, planing, project_forecast ,project_timesheet_forecast, sale_planning after this commit: added path for that so many missing actions Consider the following example with multiple actions: - the default kanban view for project - the project update of the project with id "2" These actions would generate the following path segments respectively: - /project (the default action for project, no res_id or active_id) - 2/project-update (the project update for project 2: no res_id, active_id=2) This would generate the following url: /odoo/project/2/project-update For instance, in both the project and field service modules, the same action is called for activity types. For accessing activity types in the project module the path is straightforward: odoo/project-activity-types However, to access activity types in the field service module, use the following path: odoo/field-service/project-activity-types task-3816177
Spreadsheet dashboard filters can now limit which related records users may choose, such as restricting a product filter to only relevant products or categories. This helps keep dashboards easier to use and reduces the chance of selecting values that do not make sense for a given report.
Helpdesk ticket descriptions now expand to use more available space on the form, making longer details easier to read and edit. A related Knowledge app loading issue was also adjusted so knowledge article search remains available on customized forms.
Original PR description
Before this commit, the description field displayed in the form view of `helpdesk.ticket` just has a standard height instead of directly taking the most available spaces as it is the case in the form view of `project.task` model. This commit uses the form view with html expander for the form view of `helpdesk.ticket` model to have the same behavior then the html field displayed in the form view. That is, compute the height of the description field to take the highest height possible. task-3258533
Mexican electronic invoice (CFDI) information is now visible in list views for all accounting documents, including vendor bills, not just customer invoices. Payment records also show the fiscal folio, making it easier for finance teams to identify and reconcile CFDI-related transactions.
Original PR description
Allow viewing CFDI information in the list view for all account moves, not only outgoing invoices. Also, display the fiscal folio as part of the CFDI information in payments.
Kanban card footers now use a slightly smaller default text size across many Odoo apps. This creates a more consistent, compact layout and removes the need for repeated view-specific styling.
Original PR description
Before this commit, the default font size for kanban footers was 1rem. A lot of kanban views overruled it by using classname `fs-6`. This commit changes the default font-size to .875rem (which is `fs-6`) which allows to remove the classname from a lot of archs.
Belgian payroll now lets HR mark when a sick leave is a relapse of a previous illness where legal conditions apply. This helps ensure long-term sickness handling and payroll calculations better align with Belgian requirements.
Original PR description
Added a field to mark a sick leave as a relapse(or not) of a previous sick leave when certain conditions are met to align with Belgian law. task-3877927
Subscription customers will no longer receive two separate emails when an invoice is created after a successful payment. The change keeps the plan-specific email as the main communication, reducing customer confusion and unnecessary notifications.
Original PR description
Before this commit, two mails were sent when invoices are created: 1) the mail template saved on the plan 2) the "Payment Success and invoice" template sent when the payment.transaction goes into the 'done' state.