Warehouse Stock Restrictions Ucs
Explore this module
Overview
This module provides enterprise-grade access control for Odoo Inventory by restricting users to specific warehouses, internal stock locations, and operation types while enforcing fine-grained permissions for viewing stock, performing transfers, and adjusting inventory. It features an autonomous audit system that captures all granted and denied access attempts in real time using isolated database transactions, backed by dedicated Auditor and Manager security roles, and automated log cleanup tools.
Features
Operation-Level Permissions: Independently allow or deny each user to View Stock, Perform Transfers, and Adjust Inventory.
Complete Audit Log: Every granted or denied attempt is recorded in the Warehouse Access Log with user, timestamp, action, target, result, and reason.
Read-Only Auditor Access: Grant auditors a dedicated read-only group for the full audit log without giving them any configuration rights. .
Location-Level Narrowing: Optionally narrow access down to specific stock locations within each allowed warehouse for fine-grained control
Operation Type Filtering: Restrict users to specific operation types such as Receipts, Deliveries, or Internal Transfers, so staff only see their relevant flow.
Screenshots
Go to Settings -> User & Companies -> Users, and Create a test user and assign this rights.
Assign this rights in warehouse tab
Change password for that created user..
Go to Inventory -> Configuration -> Warehouse.
- Create a new "warehouse 2"
Login as "Test User" and Go to Operation -> Receipts.
- when "can perform tranfer" is enabled you can validate, but if its disabled you will get "Access Denied".
Go to Operations -> Physical Inventory
- when "can adjust inventory" is enabled you can edit and save record by clicking on Apply, but if its disabled then you will get "Access Denied".
Go to Reporting -> Stock
- when "can see stock" is enabled you can see on-hand stock for that defiend location, but if its disabled then you cant see records or data.
Login as Admin, Go to Inventory -> Configuration -> Access Logs
Here you can see all the logs whose Access was "Denied" or "Granted".
Go to Configuration -> Purge Old Logs
- A pop-up will appear, Enter days - it will delete all logs longer than entered days..
Last 2 logs were deleted as it met condition.
Why
...?
ODOO CERTIFICATION
Certificates we had achieved
Client Success
Invest your trust like our elite clientele did!
Our Services
Odoo Customization
Odoo Implementation
Odoo Consultancy
Hire Odoo Developer
Odoo Integration
Odoo Migration
Odoo Support
Odoo Training
Odoo Licensing Consultancy
Our Industries
Trading
Easily procure and sell your products
POS
Easy configuration and convivial experience
Education
A platform for educational management
Manufacturing
Plan, track and schedule your operations
E-commerce & Website
Mobile friendly, awe-inspiring product pages
Service Management
Keep track of services and invoice
Restaurant
Run your bar or restaurant methodically
Hotel Management
An all-inclusive hotel management application
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Inventory (stock) |
| Lines of code | 943 |
| Technical Name |
warehouse_stock_restriction_ucs |
| Website | https://uncannycs.com |
Please log in to comment on this module