Architecture
The Stock Request framework follows a modular architecture where the core module provides the base functionality, and extension modules add specific features:- Core Foundation: The
stock_requestmodule provides the base request functionality - Integration Modules: Connect stock requests with purchasing, manufacturing, and other processes
- Enhancement Modules: Add features like kanban cards, validation workflows, and directional requests
- Specialized Modules: Handle specific use cases like returns and BOM integration
How Modules Work Together
The modules integrate seamlessly with each other:- Stock Request (Core) - Base functionality for creating and managing internal stock requests
- Integration Layer - Modules like Purchase and MRP automatically create POs or MOs when requests are confirmed
- Workflow Enhancements - Submit and Tier Validation add approval processes
- UI Improvements - Kanban provides visual card-based management
- Advanced Features - Direction, BOM, and Return modules add specialized capabilities
Most extension modules are marked as
auto_install: True, meaning they activate automatically when their dependencies are met.Module Ecosystem
Stock Request (Core)
Foundation module for internal stock requests with procurement integration
Stock Request Kanban
Lean kanban card system for reordering products with barcode scanning
Stock Request Purchase
Display and manage purchase orders created from stock requests
Stock Request MRP
Display and manage manufacturing orders generated from stock requests
Stock Request BOM
Auto-fill stock request lines based on Bill of Materials
Stock Request Direction
Request transfers to or from warehouses without selecting specific locations
Stock Request Submit
Add submission state for supervisor validation before confirmation
Stock Request Tier Validation
Multi-tier approval workflow for stock requests and orders
Stock Return Request
Return stock to suppliers, customers, or internal locations
Installation Strategy
Install the core
stock_request module first, then add extension modules based on your business needs.Typical Installation Scenarios
Basic Internal Requests- Install:
stock_request
- Install:
stock_request,purchase_stock - Auto-installs:
stock_request_purchase
- Install:
stock_request,mrp - Auto-installs:
stock_request_mrp,stock_request_bom
- Install:
stock_request,stock_request_kanban,stock_request_submit,stock_request_tier_validation,base_tier_validation
Key Features Across Modules
Stock Management
- Internal stock requests for product transfers
- Procurement rule integration
- Stock move tracking and allocation
- Multi-location support
Procurement Integration
- Automatic purchase order generation
- Manufacturing order creation
- BOM-based component requests
- Route-based fulfillment
Workflow Management
- Draft, submitted, and confirmed states
- Multi-tier approval processes
- User and manager permission levels
- Request cancellation handling
Advanced Features
- Kanban card printing with barcodes
- Directional requests (to/from warehouse)
- Return request processing
- Stock request orders for grouping requests
License and Credits
All modules in the Stock Request framework are:- Licensed under LGPL-3 (except tier validation and return request which use AGPL-3)
- Maintained by the OCA (Odoo Community Association)
- Part of the
stock-logistics-requestrepository - Available for Odoo 18.0
- Primarily developed by ForgeFlow, Creu Blanca, Open Source Integrators, and Tecnativa
Next Steps
Get Started
Learn about the core Stock Request module
Configuration
Configure your stock request system
