Daily updates from Odoo
Friday, September 28, 2018
10 changes · master
Enhancements to existing features
Point of Sale settings now show barcode scanner-related options only when a scanner is configured through the PoS box. This keeps the setup screen cleaner and reduces confusion for users who do not use barcode scanning.
Original PR description
The default barcode nomenclature should indeed only appear if you defined that there is a barcode scanner connected to your PoS. So the only thing is that the text "barcode scanner ..." in the settings should only appear, if I say that I connected a barcode scanner to my posbox. After this commit - Barcode scanner will be display only if scanner is selected in posbox settings. This commit is related to task# 1871378. Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Point of Sale now honors the “Show discount” setting on pricelists, so customers and cashiers can see the discount applied from a preferred price. This reduces confusion and support tickets by making pricelist benefits visible at checkout.
Original PR description
Many users are confused when using pricelists on the PoS : When they tick the box "Show discount" on the pricelist, it has no impact when the pricelist is applied on the PoS. They often report a ticket thinking it's a bug. It can be useful to show the discount on the PoS when applying a pricelist, when users benefit from a preferred price, the vendor often wants to show it to the customer. Task : https://www.odoo.com/web#id=1853454&action=333&active_id=1251&model=project.task&view_type=form&menu_id=4720
This update refreshes China’s standard and small business accounting charts to align with 2017 requirements. It also includes several related fixes across invoicing, payments, sales, stock, point of sale, and localization to improve reliability for customers using multi-company and localized setups.
Original PR description
Modify standard corporate accounting subject standards; Update the small business accounting subject to the 2017 latest version -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This change makes project kanban records easier to customize for teams extending Odoo. It enables partners and developers to adapt how project cards behave without changing core code, supporting more flexible customer-specific workflows.
Original PR description
Description of the issue/feature this PR addresses: You are not able to make inheritance "KanbanRecord" object via "extend" or "include" functions. It’s because we cannot reach Class and only get access to the instance of that class. "extend" or "include" methods is available only for widgets that are returned by the main function. The update allows to get/inherit KanbanRecord object. Current behavior before PR: We cannot use "extend" or "include" for "KanbanRecord" object Desired behavior after PR is merged: Possibility to create a new record (via the extend() method) or modify an existing object (via the include() method). -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr @it-projects-llc
CRM configuration forms for stages, lead tags, and lost reasons now use the standard Odoo form layout. This makes these screens look cleaner and more consistent with the rest of the system, improving usability for teams managing CRM settings.
Original PR description
Description of the issue/feature this PR addresses: Create a neat form view for these menus Current behavior before PR: The form views have no `<sheet>` which results in a not really beautiful form view Desired behavior after PR is merged: A great looking form view like most views in Odoo. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The point of sale order line matching now starts from the most recent items, so products are added to the first relevant recent line instead of scanning the full order. This can make checkout behavior more efficient and better aligned with cashier expectations when similar products are already in the order.
Original PR description
Description of the issue/feature this PR addresses: more efficient iteration to get the orderline to add the product to Current behavior before PR: iterating from orderlines start till the end taking the last matching one Desired behavior after PR is merged: iterating starting from the end of the orderlines, taking the first matching -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Mexican localization now makes unit of measure settings accessible from the Invoicing menu. This helps businesses configure invoice requirements without needing to install the Sales app.
Original PR description
In Mexican Localization is necessary to configure the UoM for invoices. To avoid installing the sale module, We add the UoM menu in the `Invoicing` menu. 
Resolved issues and error corrections
Receipt printing now correctly supports Cyrillic characters on ESC/POS hardware printers. This helps businesses using Cyrillic languages produce readable, accurate printed receipts for customers.
Original PR description
Tested on real printer for Cyrillic symbols. port https://github.com/odoo/odoo/pull/19757 to master Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Point of Sale now warns staff when a printer cannot be reached instead of failing silently. This helps restaurant and retail teams notice printing issues immediately and avoid missed receipts or kitchen orders.
Original PR description
Description of the issue/feature this PR addresses: show error message when printer is not reachable Current behavior before PR: no message if printer is not available Desired behavior after PR is merged: show error message when printer is not reachable -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Features or functions removed from Odoo
The separate Mexican electronic invoicing payment module has been removed and its payment functionality is now included in the main Mexican electronic invoicing module. This simplifies module management while preserving the relevant payment features in one place.
Original PR description
Removed `l10n_mx_edi_payment` module and merge it with `l10n_mx_edi` in account_payment model. The functionality in `l10n_mx_edi_payment`was added in a new module to v11 to stable policies but must be joined with `l10n_mx_edi`.