Warehouse Access Rules
by Odoo Apps by Mithahara https://apps.odoo.com/apps/modules/browse?author=Mithahara$ 129.01

Warehouse Access Rules
Restrict users to the warehouses they work in, and see exactly how many transfers and quants each of them will stop seeing before you switch it on
Restricting somebody to their own site is easy to switch on and hard to predict. It hides records, and hidden records look exactly like there being none - so the complaint that follows is never "the rule is wrong", it is "the system is broken", and it arrives from the warehouse floor on a Monday.
Two people, their warehouses, and what each one stops seeing.
Counted before anything is applied, with a button to go and look at the transfers in question.
It counts before it hides
How many transfers and how many stock lines that person will stop seeing, with one button to open those very transfers and check they are the ones you meant.
Nobody you did not name is affected
Anybody without a restriction keeps seeing everything, so you can add people one at a time and check each as you go - instead of switching on a rule that quietly narrows the whole company at once.
The three places people mean
Transfers, stock on hand, and the warehouse list itself. Records with no warehouse at all stay visible to everybody, because hiding those breaks the parts of Odoo that use warehouse-less transfers and explains nothing to the user.
It refuses two things
A restriction with no warehouses, which would hide every transfer and stock line from that person - archiving is how you turn one off. And a restriction on the superuser, which bypasses record rules by design and would do nothing while looking as though it did something.
Honest about the count
It counts across the whole database rather than as that user, so the figure is what exists and would be hidden. Counting as the user would report zero the moment the rule was on, which is exactly the wrong reassurance.
Requirements, and what this is not
Odoo 19 Community or Enterprise with Inventory. It restricts what people see, not what they may do - which operations they can perform is access rights. It does not restrict by location within a warehouse, and it writes nothing to your stock.
Screenshots
Support
Questions before or after purchase: support@mithahara.com.
Need this tailored to your business?
This app covers the common case out of the box. If you need it adapted to a specific workflow, integrated with another system, or extended with a feature you don't see here, we do custom Odoo development too - reach out at support@mithahara.com and we'll scope it.
More apps by Mithahara
Count any record rule before you save it.
Inventory aged by when it last shipped.
Who can actually read, write and delete what.
How much stock has not moved. Free.
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Discuss (mail) |
| Lines of code | 200 |
| Technical Name |
mh_warehouse_access |
| License | OPL-1 |
| Website | https://apps.odoo.com/apps/modules/browse?author=Mithahara |
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module