Daily updates from Odoo
Sunday, August 3, 2025
8 changes
2 changes
Resolved issues and error corrections
This change prevents the activity menu from applying an archived-record filter to items that do not support it. It keeps activity lists working correctly across apps while still hiding archived activities where appropriate.
Original PR description
In this forward-port [1]
`active_test=False` is replaced with `[('active', 'in', [True, False])]`
to prevent "active_test" from applying on the activities, which should
not be displayed when archived by default.
The change cannot be applied generically because not all activity mixin
models have an "active" field.
Instead the groups can define their domain depending on their individual
fields. "group domains" are conveniently already supported for use cases
like "fake" groups for todo tasks and the likes.
[1]: https://github.com/odoo/odoo/commit/1cd920a2c7ed251d5e74a890f7183a7620bc06a3
Forward-Port-Of: odoo/odoo#221579This fix restores code in the Urban Piper point-of-sale integration that had been unintentionally left commented out. It helps ensure the integration keeps working as expected after the previous automated update.
Original PR description
After this commit: - Code is been restored which was merged in the fw-bot PR Ref PR : https://github.com/odoo/enterprise/pull/91578/files
2 changes
Resolved issues and error corrections
The HR Skills test tour now includes the missing step to open the Resume tab. This prevents a test failure in setups without demo data and helps keep payroll-related installations stable.
Original PR description
step to reproduce: 1. install l10n_ch_hr_payroll_account 2. without demo 3. run test SkillsTestUI.test_ui added missing step is to go to resume tab in the tour build_error_181683 Forward-Port-Of: odoo/odoo#221364 Forward-Port-Of: odoo/odoo#214578
The update aligns an internal performance test with a recent change in how overdue activity counts are calculated and shared. This helps keep automated checks accurate and prevents false test failures without changing user-facing behavior.
Original PR description
In [1] we now send the differential in activity count for relevant users when late activities are added or removed for them. This leads to an additional query to read the original count. [1]: odoo/odoo@bc0e1275be40faa919f1b0f70a14e5190c18bd6b
2 changes
Resolved issues and error corrections
Very small negative values that round to zero now display as 0.00 instead of -0.00. This avoids confusing negative-looking amounts in Luxembourg electronic reports and keeps displayed figures aligned with expected financial presentation.
Original PR description
float_repr(-0.00000001, 2)
formatFloat(-0.00000001, { digits: [16, 2] })
Before: "-0.00"
After: "0.00"
opw-4685953
Forward-Port-Of: odoo/enterprise#91081
Forward-Port-Of: odoo/enterprise#90992This fix restores previously commented-out code in the UrbanPiper point-of-sale integration. It helps ensure the integration continues working as intended after an earlier automated merge removed or disabled needed logic.
Original PR description
After this commit: - Code is been restored which was merged in the fw-bot PR Ref PR : https://github.com/odoo/enterprise/pull/91578/files Forward-Port-Of: odoo/enterprise#91583
2 changes
Resolved issues and error corrections
The CRM dashboard shortcut for Lead/Opportunities no longer crashes when opened from the Activities menu in developer mode. This keeps sales teams from hitting an error when navigating to leads and opportunities from the dashboard.
Original PR description
Steps: - Install `crm` - Enable dev mode - Dashboard -> Activities icon -> Lead/Opportunitiess - Traceback This is simply due to the fact that the withsearch props indicate that they want to receive an array of strings or arrays, whereas the crm patch overrides the action domain by keeping the “Domain” type, which is an object and not an array. One solution is to use `.toList()` on the domain to convert it into a 2d array. linked pr: https://github.com/odoo/enterprise/pull/91521 opw-4979173 Forward-Port-Of: odoo/odoo#221525
The CRM dashboard shortcut for Leads and Opportunities could crash when opened from the Activities icon in developer mode. This fix ensures the shortcut uses the expected data format, restoring access and preventing an avoidable interruption for CRM users.
Original PR description
Steps: - Install `crm` - Enable dev mode - Dashboard -> Activities icon -> Lead/Opportunitiess - Traceback This is simply due to the fact that the withsearch props indicate that they want to receive an array of strings or arrays, whereas the crm patch overrides the action domain by keeping the “Domain” type, which is an object and not an array. One solution is to use `.toList()` on the domain to convert it into a 2d array. linked pr: https://github.com/odoo/odoo/pull/221525 opw-4979173 Forward-Port-Of: odoo/enterprise#91521