POS Partner Pricelist Load Background
This module allow you to load a pricelist for a customer in the background.
Context In the POS, we can configure a list of available pricelists. These price lists are loaded during start-up and only these can be chosen for any order. When a customer is selected, the POS will try to find the customer's pricelist (property_pricelist_id) among the available pricelists. If it's found, the pricelist is selected otherwise a default one will be selected instead.
With this module When a customer is selected, his pricelist (property_pricelist_id) is loaded and available to be chosen.
auto_awesome What this module does
AI-generated from the code · Odoo 16.0When a customer is selected in the Point of Sale, their assigned pricelist is loaded automatically in the background and becomes available for the order, even if it was not part of the pricelists loaded at POS start-up.
This module changes how the Point of Sale handles customer-specific pricelists. Normally, only the pricelists configured for the POS session are loaded when the session starts, and a customer's own pricelist can only be used if it happens to be among them.
With this module, when a cashier selects a customer in the POS, the customer's pricelist is fetched from the server in the background and added to the list of available pricelists. The order then uses that pricelist. If the customer has no pricelist, the order falls back to the default pricelist configured on the POS.
The module also adjusts the pricelist selection popup so that the customer's pricelist appears as a choice, alongside the pricelists already available in the session. It works on the Point of Sale screens where customers are chosen, such as the product screen and the customer list screen.
Technically, it adds a server method on pos.session that retrieves the pricelist details and its items, including any base pricelists, and it extends the POS front-end components to load and assign the pricelist when a customer is selected or when an order is restored.
Depends on
Required by other modules
Models and fields (1)
- pos.session · extends an existing model
Text generated by AI (DeepSeek) from reading the Odoo 16.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 16.0
Confirmed on 2026-11-03 in branch 16.0 of OCA/pos.
terminal Installation and usage
No verified informationInstallation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.