Sunday, October 12, 2025
6 changes
1 change
Resolved issues and error corrections
Fixed an issue in Barcode where a help message could appear as raw HTML after validating a filtered transfer. Users now see the intended readable message, reducing confusion during warehouse receipt validation.
Original PR description
Issue: ------ When validating a transfer after filtering by scanning a product, the empty help message was shown as raw HTML instead of parsed text. Steps to reproduce: ------------------- 1. Install Barcode. 2. In Inventory, create a receipt with product Pedal Bin. 3. Click Mark as Todo. 4. Open Barcode → Operations → Receipts. 5. Scan the barcode of Pedal Bin. 6. Open the receipt and validate. The helper text is displayed in raw format. Cause: ------ The server returned the help text as a plain HTML string. Since JSON serialization strips Python markup objects, the client received raw HTML, which was not parsed and therefore rendered as-is. Fix: ---- The web client now wraps the help text with `markup()` before display, ensuring the message is parsed and shown in a readable format. opw-5090075 Forward-Port-Of: odoo/enterprise#96655 Forward-Port-Of: odoo/enterprise#95020
1 change
Resolved issues and error corrections
This fixes a display issue in Barcode where guidance text could appear as raw HTML after validating a filtered transfer. Users now see the intended readable help message, reducing confusion during warehouse operations.
Original PR description
Issue: ------ When validating a transfer after filtering by scanning a product, the empty help message was shown as raw HTML instead of parsed text. Steps to reproduce: ------------------- 1. Install Barcode. 2. In Inventory, create a receipt with product Pedal Bin. 3. Click Mark as Todo. 4. Open Barcode → Operations → Receipts. 5. Scan the barcode of Pedal Bin. 6. Open the receipt and validate. The helper text is displayed in raw format. Cause: ------ The server returned the help text as a plain HTML string. Since JSON serialization strips Python markup objects, the client received raw HTML, which was not parsed and therefore rendered as-is. Fix: ---- The web client now wraps the help text with `markup()` before display, ensuring the message is parsed and shown in a readable format. opw-5090075 Forward-Port-Of: odoo/enterprise#96655 Forward-Port-Of: odoo/enterprise#95020
2 changes
Resolved issues and error corrections
A configuration option related to payroll accounting is now shown correctly when payroll and accounting are installed on their own. This helps businesses access the expected setup options without needing additional applications or workarounds.
Original PR description
If payroll and accounting are installed standalone, the application_group is never made visible task-5160204 Forward-Port-Of: odoo/enterprise#96875
1 change
Resolved issues and error corrections
Fixed an issue in Barcode where a helper message could appear as raw HTML after validating a filtered inventory transfer. Users now see the intended readable guidance, reducing confusion during receipt validation.
Original PR description
Issue: ------ When validating a transfer after filtering by scanning a product, the empty help message was shown as raw HTML instead of parsed text. Steps to reproduce: ------------------- 1. Install Barcode. 2. In Inventory, create a receipt with product Pedal Bin. 3. Click Mark as Todo. 4. Open Barcode → Operations → Receipts. 5. Scan the barcode of Pedal Bin. 6. Open the receipt and validate. The helper text is displayed in raw format. Cause: ------ The server returned the help text as a plain HTML string. Since JSON serialization strips Python markup objects, the client received raw HTML, which was not parsed and therefore rendered as-is. Fix: ---- The web client now wraps the help text with `markup()` before display, ensuring the message is parsed and shown in a readable format. opw-5090075 Forward-Port-Of: odoo/enterprise#96655 Forward-Port-Of: odoo/enterprise#95020
1 change
Resolved issues and error corrections
Employee contracts in Swiss payroll now only show insurance options belonging to the relevant company. This prevents users in multi-company environments from accidentally selecting another company’s insurance records, improving data accuracy and reducing payroll setup mistakes.
Original PR description
Currently, in a multi-company setup, you are able to select insurances from other companies on the employee contract task-5157106 Forward-Port-Of: odoo/enterprise#96821
PDF attachments marked with an alternate PDF label are now correctly detected by the AI attachment processing flow. This prevents valid PDF files from being skipped or handled incorrectly, improving reliability for users working with uploaded documents.
Original PR description
## FIX Extend the PDF detection condition in `_get_attachment_content` to handle attachments with mimetype 'application/pdf;base64' in addition to 'application/pdf'. Forward-Port-Of: odoo/enterprise#96654