OdooWiki OCA HUB

POS Partner Pricelist Load Background

pos_partner_pricelist_load_background folder_open OCA/pos open_in_new
Point of Sale License: AGPL-3

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.0

When 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

point_of_sale
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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

terminal Installation and usage

No verified information

Installation 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.

info

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.