Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Warehouse
  3. Warehouse Access Control v 16.0
  4. Sales Conditions FAQ

Warehouse Access Control

by Secure Logic Consulting https://www.securelogic.pk
Odoo

$ 39.92

v 16.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Inventory (stock)
• Purchase (purchase)
• Discuss (mail)
• Invoicing (account)
Lines of code 437
Technical Name warehouse_access_control
LicenseLGPL-3
Websitehttps://www.securelogic.pk
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Inventory (stock)
• Purchase (purchase)
• Discuss (mail)
• Invoicing (account)
Lines of code 437
Technical Name warehouse_access_control
LicenseLGPL-3
Websitehttps://www.securelogic.pk
🔒 SecureLogic Consulting Features Security Setup About Contact
Odoo 16 · Custom Module · Warehouse Security

Warehouse Access
Control

Restrict every warehouse head to their own assigned data — stock, transfers, receipts, deliveries, locations, purchase orders, and replenishment. Zero overlap. Zero manual SQL.

✓ User-wise Warehouse Access ✓ Record Rule Based Security ✓ Multi Warehouse Ready ✓ Admin Override Safe
📧 consulting@securelogic.pk Quick Setup Guide →
1→∞
Users per Warehouse
10+
Protected Models
0
Data Overlap
100%
Record Rule Based
The Challenge
⚠ Problem

Default Odoo access is too broad

Standard Odoo lets inventory users browse data across all warehouses. Stock levels, internal transfers, vendor orders, and operational details between branches become visible to everyone — creating security and compliance risks.

✓ Solution

Strict warehouse-level data isolation

This module assigns a specific warehouse to a specific user. The user sees only records connected to their assigned warehouse and cannot access, view, or modify any other warehouse's data.

Key Features

Everything needed for warehouse user restriction

A complete access control layer built natively on Odoo's record rule engine — no hacks, no custom SQL, no workarounds.

🔐

User-Specific Warehouse Rights

Assign warehouse access directly to users so each warehouse head operates strictly within their own area.

🏭

Multiple Warehouse Support

Manage unlimited warehouses while keeping each branch's data fully separated from others.

📦

Stock & Inventory Protection

Restricts stock quantities, inventory operations, locations, moves, move lines, and internal transfers.

🚚

Receipt & Delivery Control

Incoming receipts, outgoing deliveries, and operation types are filtered automatically by assigned warehouse.

🧾

Purchase Order Visibility

Purchase records are limited according to the destination warehouse or warehouse operation type.

📊

Clean Filtered Reports

Inventory screens and operational reports remain focused on the logged-in user's assigned warehouse only.

How It Works

Simple access flow — 4 steps

Warehouse restrictions activate automatically once setup is complete. No ongoing maintenance required.

1

Create warehouses in Odoo

Create Warehouse A, Warehouse B, or any number of warehouses from Inventory → Configuration → Warehouses.

2

Assign a warehouse to each user

Open the user or warehouse access configuration and select which user is responsible for which warehouse.

3

Record rules filter data automatically

When the user opens inventory, Odoo automatically applies warehouse-based domains and hides unrelated records — no manual steps needed.

4

Each head sees only their own warehouse

Warehouse A head cannot view or modify Warehouse B records. Complete data isolation is enforced at the database record level.

Example Scenario

Two warehouses, two heads, zero interference

Each warehouse head logs in to a clean, focused view — containing only the data relevant to their operation.

🏢 Warehouse A Head

✓Warehouse A stock quantities
✓Warehouse A transfers
✓Warehouse A receipts & deliveries
✓Warehouse A inventory adjustments
✓Warehouse A purchase orders
✕Warehouse B data — completely hidden

🏢 Warehouse B Head

✓Warehouse B stock quantities
✓Warehouse B transfers
✓Warehouse B receipts & deliveries
✓Warehouse B inventory adjustments
✓Warehouse B purchase orders
✕Warehouse A data — completely hidden
Security Coverage

Models protected by warehouse access rules

All core inventory and purchasing models covered with precise record-rule based restriction logic.

Area Odoo Model Restriction Logic
Warehousesstock.warehouseOnly assigned warehouses
Transfersstock.pickingPicking type → assigned warehouse
Stock Quantitystock.quantLocation under warehouse stock
Locationsstock.locationRelated internal locations only
Stock Movesstock.moveMoves linked to allowed pickings
Move Linesstock.move.lineFiltered by assigned warehouse
Operation Typesstock.picking.typeWarehouse-specific operations
Replenishmentstock.warehouse.orderpointReordering rules of warehouse
Purchase Orderspurchase.orderWarehouse/destination visibility
Scrapstock.scrapScrap records of warehouse only
Installation & Setup

Quick setup in Odoo 16

STEP 01
Copy Module
Place warehouse_access_control in your custom addons path.
STEP 02
Restart Odoo
Restart the server and update the Apps list in developer mode.
STEP 03
Install App
Search and install Warehouse Access Control from the Apps menu.
STEP 04
Assign Access
Settings → Users → select user → assign warehouse in Access Rights tab.
Settings → Users → Access Rights → Warehouse Access Control
Inventory → Configuration → Warehouses → Assign Warehouse Head
Why Use This Module?

Better control for multi-warehouse businesses

Built for operations that need real accountability between branches, without technical complexity.

🔒

Data Privacy Between Branches

Warehouse heads cannot view other branches' stock, transfers, or operational data.

🎯

Clear Operational Control

Each user works only within their assigned warehouse records — focus improves, errors reduce.

✨

Cleaner, Focused Screens

Users see only relevant stock, transfers, and reports — no noise from other locations.

⚡

Easy Assignment — No Scripts

Warehouse access is managed through Odoo's UI. No technical scripting or SQL required.

Important Notes

Keep in mind before going live

⚠ Important Security Note

Always test restrictions with a normal non-admin user account. Odoo administrators can bypass record rules by design — this is standard Odoo behavior, not a module limitation.

✓ Recommended Business Rule

For strict isolation, assign one warehouse head to one warehouse only. This keeps accountability clear and avoids cross-warehouse access confusion within your organization.

Module Screenshots

Visual walkthrough of the workflow

Replace the placeholders below with your real Odoo screenshots showing the module in action.

Warehouse Access Tab
SCREEN 01

Warehouse Access Tab

The warehouse form where specific users are assigned as warehouse heads.

User Access Rights
SCREEN 02

User Access Rights

User profile showing the assigned warehouse restriction group or role.

Filtered Transfers
SCREEN 03

Filtered Transfers

Warehouse head sees only their own receipts, deliveries, and transfers.

Stock Report
SCREEN 04

Stock Report Restriction

Inventory quantities and reports filtered to the assigned warehouse only.

How to add screenshots: create a folder named screenshots beside this file, then place images named: warehouse-access-tab.png, user-access-rights.png, filtered-transfers.png, stock-report-restriction.png.
Video Demo

Watch the Warehouse Access Control Demo

A complete walkthrough: installation, warehouse creation, user assignment, record restriction, and live testing with warehouse head users.

Step-by-step demo Full setup and access assignment walkthrough.
Real restriction test Login as Warehouse A and B heads to verify isolation.
Client-ready explanation Useful for proposals, app pages, and documentation.
About the Company

SecureLogic Consulting

We help businesses implement, customize, support, and grow with Odoo. From ERP implementation to custom modules, functional consultancy, user training, and digital marketing — SecureLogic Consulting provides complete business technology support.

🚀

Odoo Implementation

Complete setup, module configuration, workflow mapping, data migration guidance, and go-live support.

💻

Custom Development

Custom modules, reports, dashboards, automation, access control, integrations, and business-specific features.

📋

Functional Consultancy

Business process analysis, Odoo best-practice guidance, user roles, approval flows, and functional documentation.

🛠

Support & Maintenance

Bug fixing, performance support, module updates, issue troubleshooting, and continuous improvement.

🎓

Training & Onboarding

Role-based training for users, managers, and warehouse teams with practical workflows and clear instructions.

📣

Digital Marketing

Brand visibility, social media creatives, campaign support, content planning, and digital growth services.

Ready to secure your warehouses?

Get in touch and we'll set up Warehouse Access Control for your Odoo instance.

📧 Get in Touch

SecureLogic Consulting

Odoo Implementation · Custom Development · Functional Consultancy · Support & Maintenance · Training & Onboarding · Digital Marketing

in f ◎ ▶ ☎ 🌐
📧 consulting@securelogic.pk
© 2024 SecureLogic Consulting · All rights reserved Warehouse Access Control · Odoo 16

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with