Daily updates from Odoo
Monday, June 22, 2026
15 changes
1 change
New functionality added to Odoo
This update expands Odoo's capabilities by integrating new food delivery providers – including Talabna, Mandoob, and DiDi Food – for use in various countries. It also backports existing delivery provider integrations, broadening the system's reach and offering more options for restaurants and delivery services.
Original PR description
In this commit: - We are introducing new delivery providers like Talabna, Mandoob, Snoonu, DiDi Food and Zyada for different countries and backporting Radyes, ToYou, The Chefz, InstaShop and Smiles. Task-6263289,6263272,6263203,6263165,6310690 Forward-Port-Of: odoo/enterprise#121051 Forward-Port-Of: odoo/enterprise#119537
1 change
New functionality added to Odoo
This update introduces support for several new food delivery providers – including Talabna, Mandoob, and DiDi Food – expanding Odoo's capabilities for restaurants and delivery services. The addition of these providers, along with backports of existing ones, broadens Odoo's reach to support diverse regional markets and customer needs.
Original PR description
In this commit: - We are introducing new delivery providers like Talabna, Mandoob, Snoonu, DiDi Food and Zyada for different countries and backporting Radyes, ToYou, The Chefz, InstaShop and Smiles. Task-6263289,6263272,6263203,6263165,6310690 Forward-Port-Of: odoo/enterprise#121051 Forward-Port-Of: odoo/enterprise#119537
1 change
New functionality added to Odoo
This update adds support for several popular food delivery services – including Talabna, Mandoob, and DiDi Food – expanding Odoo's reach to new markets and catering to a wider range of customer preferences. The update also backports existing delivery provider integrations, ensuring continued functionality.
Original PR description
In this commit: - We are introducing new delivery providers like Talabna, Mandoob, Snoonu, DiDi Food and Zyada for different countries and backporting Radyes, ToYou, The Chefz, InstaShop and Smiles. Task-6263289,6263272,6263203,6263165,6310690 Forward-Port-Of: odoo/enterprise#119537
10 changes
New functionality added to Odoo
This update introduces support for Nepal's unique fiscal year system, specifically the Bikram Samvat calendar. It allows for dynamic calculation and display of dates in the standard "day month_name, year" format, crucial for accurate financial reporting in Nepal. New fields and validation rules have been added to ensure correct date handling and prevent overlapping fiscal year ranges.
Original PR description
Inherit `account.fiscal.year` to add month lines One2many Add `l10n_np.account.fiscal.year.month.line` model with month name, start date and end date fields Add inline list view on fiscal year form for Nepal companies only
This update empowers appraisal administrators with the ability to create new appraisal plans within the Odoo Enterprise system. This enhancement streamlines the appraisal process and allows for greater flexibility in defining performance goals. The change was driven by task 6302703.
Original PR description
The appraisal admins should be able to create new appraisal plans. Task: 6302703
This update enhances the way our website displays appointment information to search engines and other online platforms. By adding Schema.org microdata, we're helping potential customers find our services more easily and accurately through search results. This improves visibility and potentially drives more leads.
This update introduces a new website form allowing customers to submit Field Service requests directly. Planning Managers can then review these requests and schedule interventions manually, bypassing the previous limitations of fixed booking times and payment requirements. The change also includes address autocomplete and improvements to ticket creation processes.
Original PR description
Field Service interventions can be booked online through the Appointment integration, but that flow has several limitations: - Interventions are booked at a fixed date and time without considering the customer's location. - Appointment types must enable upfront payment to create interventions. This commit: - Provides a public website form that lets customers submit Field Service requests. Submissions create a shift with no start date so Planning Managers can review the request and schedule the intervention manually. - Adds a "Service Requests" menu under Planning > Schedule listing slots with no planned date so managers can follow up with requesters. - Uses Google Places autocomplete on the address field when `website_address_autocomplete` is installed. task-6073523
This update adds the ability to associate contract dates with user groups within the HR payroll system. This allows for more precise tracking and reporting of employee contracts, improving payroll accuracy and compliance. The change impacts multiple localization modules.
Original PR description
Add the contract dates to the group_hr_user. Task: 6303353
This update introduces the ability for customers to set up recurring donations directly within the website's shopping cart. Users can now choose the frequency of their donations, streamlining the donation process and increasing donation flexibility. This enhancement improves the user experience and expands donation options for our supporters.
Original PR description
Add recurring donation product and plans. Expose them to the website_sale donation snippet via the donation info API. Enable selection of recurrence in the snippet, allowing subscription based donations to be added directly to the cart and processed in checkout. Community PR: https://github.com/odoo/odoo/pull/265981
This update introduces dynamic mailing lists, allowing marketers to create targeted lists based on specific criteria within Odoo. Users can now save and manage these dynamic lists, improving campaign efficiency and segmentation. This change simplifies the process of reaching specific customer groups.
Original PR description
The purpose of this commit is to add **dynamic** mailing lists alongside the existing manual/static lists. Dynamic lists are list defined by a target mailing model and a domain. This PR is linked to a community PR. task-5358279
This update allows businesses to automatically add travel charges to field service task invoices. A new setting lets you link a product to cover travel expenses, ensuring accurate invoicing. To ensure the setting works correctly during initial module setup, a technical adjustment was made to explicitly define the default product.
Original PR description
## Expected Behavior of this PR Add support for applying an additional travel charge when a field service task is completed. This feature currently supports only fixed travel fees. ## Additional A new product field, `travel_time_invoicing_product_id`, is added to the Field Service's settings to define the product used for adding travel fees to field service. The default value for this field is provided in a `data.xml` file. However, because this file is loaded after default field values are initialized, the default product is not available during the module’s initial installation. To ensure proper initialization, the default value is also explicitly set in the `post_init` hook of the `planning_field_service_sale_timesheet` module. task-[5871604](https://www.odoo.com/odoo/project/4105/tasks/5871604)
This update introduces an AI-powered tool to automatically rename documents, streamlining document management. The previous demo tool has been removed, and the new system uses a standardized naming convention ([ORIGIN]-[SENDER]-[DOC_TYPE]-[DATE]) to ensure consistent document organization. This improves data clarity and efficiency.
Original PR description
This commit introduces a new AI-powered tool for automatically renaming documents, replacing the previous demo tool which has been removed along with its data. Key changes: - Added a standard default prompt for document renaming that follows the naming convention: [ORIGIN]-[SENDER]-[DOC_TYPE]-[DATE]. - Removed the obsolete demo renaming tool and its associated demo data. - Updated demo data of `documents_ai` bridges to make the demo prompt more readible task-5860839
This update adds the ability to generate a required CSV export for the Oman Wage Protection System (WPS) from payroll runs. This allows businesses to comply with Omani regulations by providing the necessary data in the correct format for reporting to the MOL. The report includes details for both employers and employees, streamlining the payroll reporting process.
Original PR description
Adds support for generating the Oman Wage Protection System (WPS) CSV export from payroll batch runs, along with the configuration fields and payslip validation it requires.
The payment report wizard gains a new l10n_om_wps format that generates a CSV with an employer section (MOL numbers, bank short name, IBAN, period, totals) and an employee section (ID, bank details, salary breakdown, extra hours, notes). Bank code resolution prefers the account's WPS Short Name and falls back to a hardcoded BIC to code table covering all Omani banks. The filename follows SIF_{MOL}_{BankCode}_{YYYYMMDD}_{NNN} with a daily-resetting 3-digit counter.
task-60406412 changes
New functionality added to Odoo
This update adds missing translations for various user-facing messages within the Point of Sale (POS) modules. This ensures the POS system is correctly localized for different languages, improving the user experience for international customers. The changes cover UI elements, error messages, and internal system messages.
Original PR description
pos* = All POS module In this commit: -------------------------------- Add missing translations for user-visible strings across POS modules. - Translated dialogs, errors, alerts, and other UI-visible messages - Updated Python-side UserError, ValidationError, and warning messages Task-5406947 Related PR-https://github.com/odoo/enterprise/pull/102094
This update adds missing translations for various user-visible messages within the Odoo POS modules. This ensures the POS system is correctly localized for different languages, improving the user experience and supporting international expansion. The changes cover dialogs, errors, and other UI elements.
Original PR description
pos* = All POS module In this commit: -------------------------------- Add missing translations for user-visible strings across POS modules. - Translated dialogs, errors, alerts, and other UI-visible messages - Updated Python-side UserError, ValidationError, and warning messages Task-5406947 Related PR-https://github.com/odoo/odoo/pull/239972