OdooWiki OCA HUB

Point of Sale - Minimize Menu

pos_minimize_menu folder_open OCA/pos open_in_new
Point of Sale License: LGPL-3

This module allows you to minimize the placeholder that contains all the options in main point of sale menu part.

It allows to have more place for the display of the current ticket.

Without this module:

with this module:

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

Lets you choose which buttons stay visible in the Point of Sale main menu, so the ticket area gets more room. All other buttons move behind a 'More...' button.

In the Point of Sale screen, the row of control buttons (customer note, refund, price check, etc.) takes space away from the current ticket. This module lets you decide which of those buttons are important enough to stay on screen.

You set this per Point of Sale configuration: open the Point of Sale settings and fill in the 'Important Buttons' field with the technical names of the buttons you want to keep visible (for example OrderlineCustomerNoteButton). The same value is stored on the pos.config record, so each point of sale can have its own list.

On the POS screen, only the buttons whose names appear in that list are shown directly. The rest are grouped and reachable by clicking the 'More...' button, which appears when there are more than three control buttons. This frees up space for the current ticket.

The module touches the Point of Sale configuration (pos.config) and the settings screen (res.config.settings), and changes the Point of Sale product screen behaviour. No new menus, reports or scheduled actions are added.

Depends on

point_of_sale
Models and fields (2)
  • pos.config · extends an existing modeliface_important_buttons (Important Buttons)
  • res.config.settings · extends an existing modelpos_iface_important_buttons

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

OCA documentation · Odoo 16.0

if you want to display in the main screen some important buttons:

  • Go to 'Point of Sale > Configuration > Settings'
  • Edit the field 'Important Buttons' and write the technical name of the buttons.

Here are for the official modules, the following possibles values:

  • point_of_sale : ProductInfoButton, SetFiscalPositionButton, OrderlineCustomerNoteButton, SetPricelistButton, RefundButton
  • pos_sale: SetSaleOrderButton
  • pos_discount: DiscountButton
  • pos_loyalty: RewardButton, ResetProgramsButton, eWalletButton, PromoCodeButton
  • pos_restaurant: SplitBillButton, SubmitOrderButton, TransferOrderButton, PrintBillButton, TableGuestsButton, OrderlineNoteButton

As a result, selected buttons will be displayed in the main screen:

No verified information in OCA: Installation, Usage.

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.