POS Hide Inventory Information
Keep stock levels private on the shop floor
Hide warehouse quantities in the POS product information popup for cashiers and POS managers. Only users with Settings / Administrator access see on-hand and forecasted stock figures on the same shared register.
Key Features
Hidden Inventory Block
The Inventory section in the product info popup is removed for non-admin users. Cashiers still see prices, financials, and other product details.
Admin-Only Stock View
Only users in the Administrator (Settings) security group see warehouse quantities. POS managers without admin rights are treated like cashiers.
Shared Counter Ready
Admin and cashier can work on the same POS. Visibility follows the logged-in Odoo user, so supervisors keep stock insight without giving it to floor staff.
How It Works
Same shop, same product — different visibility by user
Cashier: product info without stock
Log in as a POS User (no Settings access), open the shared register, and long-press a storable product for Info. Financials and order totals remain; the Inventory block with warehouse quantities is hidden.
Administrator: full inventory in the popup
Log in as a user with Settings / Administrator rights, open the same POS and product, and the Inventory section shows available and forecasted quantities per warehouse.
Configuration
Zero setup after install
- Install the module (requires
point_of_saleandpos_hr). - Open a shared POS session as a cashier and confirm inventory is hidden in product info.
- Log in as a Settings administrator on the same POS and confirm inventory is visible.
Benefits
Protect stock data on the floor
Cashiers on a shared register see product pricing without warehouse quantities that they do not need to run sales.
Less distraction at checkout
Floor staff focus on selling; supervisors with admin access retain stock visibility when they need it at the counter.
No per-POS toggles
Install once and the rule applies consistently across all points of sale in the database.
Works with POS employees
Compatible with POS with Employees. Visibility is based on the logged-in Odoo user, with a fallback for employees linked to an admin account.
Feature Summary
Visibility rules
Hidden for: POS Users, POS Managers without Settings access.
Visible for: Users in Settings / Administrator group.
Scope: Product info popup Inventory section only.
Configuration: None — install and go.
Behind the scenes
pos.session loads admin user IDs and checks the current user.
ProductInfoPopup patch and template extension on section-inventory.
Depends on point_of_sale and pos_hr.
Technical Details
Server side
-
pos.session — injects
_admin_usersin_load_pos_data_readand exposesis_current_user_inventory_admin. -
Access rule —
base.group_system(Settings / Administrator).
Front end
PosStorepatch loads admin flags when the POS session starts.ProductInfoPopuptemplate tightens thesection-inventoryt-ifcondition.
Compatibility & Dependencies
Version
Built for Odoo 19.0, compatible with Community and Enterprise.
Dependencies
Requires point_of_sale and pos_hr.
Support
Brought to you by Crowe Maldives LLP
Author
Crowe Maldives LLP
Website
www.crowe.mv
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Employees (hr) • Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 73 |
| Technical Name |
crowe_pos_hide_inventory |
| License | LGPL-3 |
| Website | https://www.crowe.mv |
Please log in to comment on this module