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 Location & Operation Restriction v 19.0
  4. Sales Conditions FAQ

Warehouse Location & Operation Restriction

by Community of Accountants https://www.communityofaccountants.com
Odoo

$ 99.00

v 19.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 • Discuss (mail)
• Inventory (stock)
Lines of code 381
Technical Name coa_location_restrictions
LicenseAGPL-3
Websitehttps://www.communityofaccountants.com
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Inventory (stock)
Lines of code 381
Technical Name coa_location_restrictions
LicenseAGPL-3
Websitehttps://www.communityofaccountants.com
Location Restriction Icon
Odoo 19.0 · Community & Enterprise

Warehouse Location & Operation Restriction

Enforce strict user-level access controls on warehouse locations, stock zones, and picking operation types. Recursive authorization, ORM-level filtering, and active validation guards — all natively inside Odoo.

by Community of Accountants
AGPL-3 License
Audit-Compliant Security
3×
Restriction Layers
∞
Recursive Sub-Locations
0ms
ORM-Level Filter Lag
100%
Native Odoo Architecture

Granular Warehouse Security — Built Into Every Odoo User Form

Odoo's default setup grants warehouse employees broad visibility across all stock locations, warehouses, and picking operations. This module adds a dedicated Location Restrictions tab directly to the Odoo user form — letting you lock each employee to only the zones, operations, and warehouses they are authorized to access.

Core Security Features

Complete Access Control for Your Warehouse Team

Three layers of restriction — warehouses, locations, and operations — all manageable from a single user form tab.

Recursive Location Paths

Assign a parent stock location and automatically grant access to all its child shelves, rows, and bins — without mapping each one individually.

Picking Operation Constraints

Scope users to specific operation types — Receipts, Deliveries, Internal Transfers — and block all others. Clear separation of duties, no overlap.

ORM-Level Fast Querying

Restrictions are injected at the Odoo ORM _search hook — not in a view filter layer. Zero performance degradation even on large catalogs.

Validation Interceptor Guard

Attempts to validate a stock picking involving restricted locations are blocked with a clear error message — even through external API calls.

Warehouse-Level Access Filter

Restrict which warehouses a user can view or interact with. Filtered at the search query level — restricted warehouses are completely hidden.

Per-User Configuration

Every user has their own independent restriction profile. Admin users bypass all restrictions by default — no blanket policy conflicts.

Backend Preview

Configuration Directly on the Odoo User Form

A new "Location Restrictions" tab is added to every user record. No separate menu, no new models to navigate.

https://erp.communityofaccountants.com/web#id=5&model=res.users&view_type=form
☰
Inventory Sales Settings
Mark Admin ▾
Settings / Users & Companies / Users / Mark Demian
MD

Mark Demian

mark.d@communityofaccountants.com · Warehouse Operator

Access Rights
Preferences
Location Restrictions
Allowed Warehouses
Cairo Warehouse A ✕
Allowed Stock Locations
WH/Stock/Row A ✕ WH/Stock/Row B/Shelf 1 ✕
Allowed Operations
Cairo WH: Receipts ✕ Cairo WH: Internal Transfers ✕
Access Denied — Validation Guard Active You are not authorized to validate this transfer. Source location "WH/Stock/Row B/Shelf 3" is outside your permitted zones. Contact your system administrator to request access.
Industry Use Cases

Who Needs This Module

Designed for businesses with multi-warehouse operations, strict audit requirements, or multi-department stock teams.

01

Multi-Branch Distributors

Limit each branch's warehouse operator to only their assigned storage zones. Prevent accidental or unauthorized cross-location transfers.

02

Audit-Ready Manufacturers

Meet internal control requirements by ensuring only authorized personnel can view or validate movements within sensitive production areas.

03

Retail Chains & Franchises

Assign store managers to their specific store locations. Prevent store staff from viewing or modifying stock data at other franchise locations.

Full Capabilities

Complete Inventory Security Feature Set

Engineered to satisfy strict internal corporate stock control and financial audit requirements.

Warehouse Search Filtering

Filters the stock.warehouse model at the ORM search hook layer. Restricted users only see warehouses they are explicitly authorized to access.

Recursive Child Location Grant

Assigning a parent location automatically includes all its sub-locations recursively — eliminating the need to map every individual shelf or bin.

Operation Type Scoping

Limit users to specific picking operations (Receipts, Deliveries, Transfers). All other operations are hidden from their view.

Picking Validation Guard

Backend write hooks intercept and block stock.picking validations if source or destination locations are outside the user's allowed zones.

Stock Quant Level Masking

Filters the stock.quant model at query level. Restricted employees only see on-hand quantities for locations they are permitted to access.

Odoo 19 _search Hook Architecture

Rebuilt using the v19 ORM _search override pattern — the correct, performance-safe approach replacing deprecated domain-based hooks.

Technical Info

Technical Specifications

Pure Python ORM overrides — no custom security groups, no XML record rules required.

Odoo Compatibility Odoo 19.0 (Community & Enterprise) Certified
Dependencies stock   mail
License AGPL-3 — Open source with copyleft
Core ORM Models res.users   stock.picking   stock.quant   stock.location
Security Standard User-level database guard · Audit compliant · API-call protected
Publisher Community of Accountants · communityofaccountants.com
COMMUNITY OF ACCOUNTANTS

COA is a premium Odoo systems integrator specializing in corporate ERP implementations, custom module development, financial automation, and inventory management systems across the MENA region.

Contact Support Visit Website
© 2026 Community of Accountants. All rights reserved.

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