Daily updates from Odoo
Wednesday, May 20, 2026
9 changes
2 changes
New functionality added to Odoo
This pull request addresses a localization issue by adding missing module definitions to the .weblate.json files for the Odoo Enterprise SaaS version. This ensures that all modules are correctly identified and translated, improving the overall user experience for international customers. It's a routine maintenance task to maintain proper localization support.
Original PR description
Forward-Port-Of: odoo/enterprise#117622
This update introduces a simple LED flashing feature within the IoT app. When the 'test' button is pressed, red and green LEDs on the IoT box are activated, helping to easily identify and locate multiple boxes, particularly in complex setups like OXP deployments. This improves operational visibility and troubleshooting.
Original PR description
This PR adds a feature to flash red and green leds on the iot box with odoo-led-manager service when using "test" button in iot app This helps to identify an iot box when having multiple in the setup (Ex: OXP) Forward-Port-Of: odoo/odoo#263359
1 change
New functionality added to Odoo
This update introduces a simple LED flashing feature within the IoT app, triggered by a 'test' button. This allows technicians to easily identify and locate IoT boxes, particularly when multiple boxes are present in a setup like an OXP (Open Experience Point).
Original PR description
This PR adds a feature to flash red and green leds on the iot box with odoo-led-manager service when using "test" button in iot app This helps to identify an iot box when having multiple in the setup (Ex: OXP) Forward-Port-Of: odoo/odoo#263359
5 changes
New functionality added to Odoo
This update adds the ability to generate official PDF certificates for Philippine withholding taxes (BIR 2306 & 2307) based on partner and date range selections. This ensures compliance with BIR requirements for creditable and final withholding taxes, streamlining reporting for businesses operating in the Philippines.
Original PR description
In this commit: Added support for Philippines withholding tax certificate generation to comply with BIR requirements for creditable and final withholding taxes. This includes: - New report variants for BIR 2306 (Final Withholding Tax) and 2307 (Expanded Withholding Tax) - The ability to generate and download official PDF certificates for specific partners and date ranges. Related PR : https://github.com/odoo/odoo/pull/234343 Related PR : https://github.com/odoo/upgrade/pull/8775 task-4844002
This update introduces a new 'frontdesk_partnership' module that allows frontdesk access to be restricted to partners with active memberships. It also includes an auto-checkout feature, automatically checking out visitors after a set time period, streamlining the frontdesk process and improving visitor management.
Original PR description
This PR introduces the frontdesk_partnership module, that allows creating a frontdesk with the entry limited to partners having a membership. It is also possible to limit entry to one or several specific memberships. This also adds the auto-checkout feature to the frontdesk model. A certain time can be set on the frontdesk so that any visitor checking in will be automatically checked out after the time defined passed. Task-5428837
This update introduces support for the Phonestar VoIP provider within Odoo Enterprise. This enhancement expands communication capabilities for users, allowing them to integrate Phonestar's features into their business workflows. It represents a new feature addition to the Odoo Enterprise platform.
Original PR description
Task-6190383
This update introduces automated check templates that analyze financial accounts to provide clearer insights into potential issues. These templates now consider the aggregate status of related accounts, offering a more accurate assessment than previous methods. The goal is to enhance user understanding and allow for customization of these checks.
Original PR description
**[IMP] {account,l10n_in}_reports: rename return states for tax returns**
Rename states from infinitive to past tense verbs.
**[IMP] {account,l10n_be}_reports: add account-based automated check templates**
Introduce automated check templates based on account filters.
Unlike existing check models that return an 'anomaly' if records
exist or 'reviewed' if empty, account-based checks evaluate the
aggregate status of matching accounts.
The check result is determined by the "minimum" status found across
all accounts linked to the audited working file, following a specific
priority hierarchy: anomaly > todo > reviewed > supervised
Example: If a check matches multiple accounts where one is 'reviewed'
and the rest are 'supervised', the resulting check status will be 'reviewed'.
The goal with this change is first to allow users to better understand what
filtering is done for each check and enable the user to modify it.This update introduces a new way to pay business leaders with 'Presence Tokens,' which are taxed differently than standard salaries. The system now automatically calculates and deducts withholding tax based on token amounts, applying varying tax rates (27.25%, 32.30%, or 37.35%) to ensure accurate tax reporting for this specific remuneration type.
Original PR description
Purpose ======= You can get a specific kind of remuneration for business leaders : "Presence Token", it's taxed differently Specifications ============== Add a new salary rule Input "Presence Token" available on Payslip. This amount of money should be categorized "Base remuneration" and a new category "Token Tax" Add a new rule Presence Token Withholding Tax computed like this : Tokens amounts <= 500 → Tax is 27.25% of the amount Tokens amounts >= 500.01 to 650 → Tax is 32.30% of the amount Tokens amounts >= 650.01→ Tax is 37.35% of the amount This rule takes all rules with category Token Tax Presence Token Withholding Tax is substracted from Net Task-6106132
1 change
New functionality added to Odoo
This update adds a new test to ensure the payment data sent to our payment processor (Odoofin) remains consistent. This test helps prevent unexpected changes that could disrupt payments and ensures developers are aware of any necessary updates on the Odoofin side. It's a proactive measure to maintain payment processing reliability.
Original PR description
Add a test asserting the payment payload structure sent to Odoofin. The goal is to safeguard against unintended payload changes that are not handled on Odoofin's side by making such changes explicit during testing, and reminding developers that corresponding updates may also be required there. No task ID Forward-Port-Of: odoo/enterprise#117260