Daily updates from Odoo
Wednesday, January 8, 2025
6 changes · 18.0
Enhancements to existing features
Demo company records across many country localization modules are now consistently identified as companies. This improves the reliability of sample data used for testing, demonstrations, and onboarding in localized Odoo setups.
Original PR description
Set the field "is_company" to True on each loca demo companies. Backport of https://github.com/odoo/odoo/pull/190699 task-4310530
Peppol invoices and credit notes can now be generated without requiring a customer bank account. This prevents unnecessary blocking errors while keeping country-specific supplier bank checks, such as for the Netherlands, unchanged.
Original PR description
Removing customer bank account constraint for Peppol credit notes and invoices. What appears to be happening is that Peppol is enabled for a contact through setting their invoice format to "UBL BIS Billing 3.0.12", which in turn when generating an invoice through account_edi_ubl_cii/models/account_move_send methods refers to the 'cen_en16931_payment_account_identifier' constraint set in account_edi_xml_ubl_bis3.py through account_edi_common's _check_required_fields() method. For NL suppliers, bank account requirement is specified separately, so I reason I shouldn't touch that. task: 4316460 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Peppol invoice statuses have been renamed to use simpler, consistent wording for business users. Documents now show Pending when they are queued for sending, Error when processing did not go as expected, and Done when completed, making status tracking easier to understand.
Original PR description
Updating Peppol states to be more user-friendly so that states that represent the same concept for the end user now have the same user-facing names as follows: 'Pending' is used when the move went in the pipe and will be send at some point 'Error' is used for both 'skipped' and 'error' state indicating that the move was not processed as expected 'Done' is used when done task: 4423620 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The HSN code field now appears immediately after the product field in POS order lines. This makes it easier for users handling Indian localization workflows to review product tax classification details in context.
Original PR description
In this commit: === - Move `l10n_in_hsn_code` field in the order lines view to appear after the `product_id` field. task-4432432
Quality checks now automatically select the failure location when only one is available. This reduces confusion for users and helps prevent failed products from being sent to normal stock by mistake.
Original PR description
Before this Commit: -------------------------------------- - If only one failure location was available during quality checks (with control per quantity), it was not automatically selected by default. - This lack of default selection caused confusion, and as a result, products were mistakenly sent to the normal stock location instead of the failure location. After this Commit: -------------------------------------- - When only one failure location is available, it is now automatically pre-selected by default to enhance the user experience. - This change simplifies the user onboarding process by reducing the risk of products being sent to the normal stock location instead of the failure location. Task-id: 4348525
A countdown timer now appears after staff accept a delivery order, showing how much preparation time remains. This helps point-of-sale teams track timing more clearly and prepare orders within the expected window.
Original PR description
In this commit: - After accepting a delivery order, a countdown timer appears, indicating the preparation time. This timer counts down, providing the user with a timeline to prepare the order within the allotted time.  task-4049465