Tuesday, February 25, 2025
4 changes · 17.0
Resolved issues and error corrections
Disconnecting Wi-Fi on the POS box now updates the current configuration file instead of trying to remove an outdated file. This prevents stale settings from remaining and helps ensure network changes apply reliably.
Original PR description
The Wi-Fi disconnection method was still unlinking an old configuration file, which is now replaced by the `odoo.conf` file. This fix replaces the file unlinking by a coniguration file update. Task: 4592796
Uploading an invalid PDF as quotation header pages no longer causes an unexpected system error. The system now catches unreadable PDF files and shows a validation message, helping users correct the upload without disruption.
Original PR description
Currently, an error occurs when uploading an invalid PDF as a quotation header pages. Step to produce: - Install the 'sale_pdf_quote_builder' module. - Open a sales configuration, And unload an invalid pdf file as a 'Header pages' in the 'Quotations & Orders' section ```PdfReadError:EOF marker not found``` An error occurs when the system tries to read file content through the PDF file reader at [1]. But it is invalid. Link [1]: https://github.com/odoo/odoo/blob/32c521820e77f67966fa71c7ecabde09d2ab27d4/addons/sale_pdf_quote_builder/utils.py#L11 To handle this issue, Add a try-except block to ensure that if an error occurs during the pdf file read it raises a validation error. Sentry-5879869841 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Users can now create a new contact directly from an approval request without encountering a Missing Record error. The approval form no longer passes approval-specific category information into the contact creation flow, preventing incorrect data from blocking the action.
Original PR description
Issue: When the user tries to create a contact from the approval form, they get a "Missing Record" error. Steps to reproduce: - Install the Approvals app - Create a new Approval Type with Contact set as either 'Required' or 'Optional' - When creating a new Request from the created Type, try to create a new Contact Cause: Both Approvals and Partners have a 'category_id' field. In the approval form, the context has the approval's value for 'category_id', which is being used for the partner creation. Solution: In the approval form view, change the context used by the partner field to not have a default 'category_id'. Ticket: opw-4328371
Belgian payroll calculations now use the updated private car reimbursement rates through February 2025. This helps ensure employee payslips and related payroll accounting reflect the latest applicable reimbursement amounts.
Original PR description
…2025