OdooWiki OCA HUB

Disable Pricelist selection button in POS

pos_disable_pricelist_selection folder_open OCA/pos open_in_new
Purchase License: LGPL-3

This module allows to restrict POS interface user from selecting any or specific pricelists.

auto_awesome What this module does

AI-generated from the code · Odoo 14.0

Control which pricelists cashiers can choose in the Point of Sale. You can hide the pricelist button completely or limit the button to a specific list of selectable pricelists.

This module adds two settings to each Point of Sale configuration, in the pricelist section of the POS settings form.

  • "Hide Pricelist Button": when enabled, the pricelist selection button is removed from the POS interface, so cashiers cannot switch pricelists during a sale.
  • "Selectable Pricelists": when the button is not hidden, this field lets you choose exactly which pricelists appear in the selection popup. It is required in that case, and a note reminds you that the default pricelist must be included in the selectable ones.

The module also adjusts the default pricelist field so it only offers pricelists that are actually selectable, and it automatically keeps the selectable list consistent with the allowed pricelists when those change. If the default pricelist is not in the selectable list, it is switched to the first selectable one.

In the POS screen, the pricelist button only appears when pricelists are enabled, more than one pricelist is available and the button is not hidden. The customer details screen also hides its pricelist selector when the button is hidden. Only the pricelists you allow are loaded into the POS session.

Depends on

point_of_sale
Models and fields (1)
  • pos.config · extends an existing modelpricelist_id_domain, hide_pricelist_button, selectable_pricelist_ids (Selectable Pricelists)

Text generated by AI (DeepSeek) from reading the Odoo 14.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

OCA documentation · Odoo 14.0

In POS configuration, enable advanced pricelists and add all pricelists with reference to pricelists to be used in POS in "Available Pricelists".

To restrict POS user from selecting any pricelist (therefore only use prices from "Default Pricelist"), enable boolean "Hide Pricelist Button"

To restrict POS user's pricelist selection to a set of pricelists, add them to "Selectable Pricelists". Note: make sure "Default Pricelist" is among "Selectable Pricelists".

No verified information in OCA: Installation, Configuration.

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.