Skip to main content

Stock Request

Streamline your Odoo inventory management with intelligent stock request workflows, automatic procurement, and seamless integration with Purchase and Manufacturing.

Key Features

Request Management

Create and track stock requests with a complete draft → open → done workflow

Automatic Procurement

Automatic evaluation of procurement rules and transfer generation

Purchase Integration

Seamless integration with Purchase Orders for automatic PO creation

MRP Integration

Manufacturing Order integration for production-based stock requests

Kanban Orders

Group requests into orders with kanban-style management

Tier Validation

Multi-level approval workflows for stock requests

Quick Start

1

Install the Module

Install the stock_request module in your Odoo instance along with any extension modules you need.
# Install base module
odoo -i stock_request

# Install with extensions
odoo -i stock_request,stock_request_purchase,stock_request_mrp
2

Configure Permissions

Assign users to Stock Request / User or Stock Request / Manager groups to control access levels.
3

Create Your First Request

Navigate to Stock Requests → Stock Requests and create a new request with product, quantity, and location.
# Example: Create a stock request programmatically
stock_request = env['stock.request'].create({
    'product_id': product.id,
    'product_uom_qty': 10.0,
    'location_id': location.id,
    'expected_date': fields.Datetime.now(),
})
stock_request.action_confirm()

Architecture Overview

The Stock Request framework extends Odoo’s warehouse management with a modular architecture:

Core Module

Base stock request functionality and workflow engine

Extension Modules

Purchase, MRP, BOM, Kanban, and more

API Models

Python models and methods for integration

Available Modules

  • stock_request: Base module with request management and workflow
  • stock_request_order: Group requests into orders for batch processing
  • stock_request_purchase: Automatic Purchase Order creation
  • stock_request_mrp: Manufacturing Order integration
  • stock_request_bom: Bill of Materials component explosion
  • stock_request_kanban: Kanban card-based reordering
  • stock_request_submit: Add submit state to request workflow
  • stock_request_tier_validation: Multi-tier approval process
  • stock_request_direction: Specify direction (to/from warehouse)
  • stock_return_request: Handle return requests

Community

Stock Request is maintained by the Odoo Community Association (OCA), a nonprofit organization supporting collaborative Odoo development.

Report Issues

Report bugs or request features on GitHub

Contribute

Learn how to contribute to OCA projects
This documentation covers version 18.0 of the Stock Request modules. For other versions, please refer to the appropriate branch in the GitHub repository.

Build docs developers (and LLMs) love