This module extends the functionality of Odoo Maintenance module by allowing link stock consumptions to maintenance requests.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Link stock consumption to maintenance requests and equipment. Enable consumption on equipment, choose a default warehouse, and track the pickings, stock moves and product moves created for each request.
This module connects maintenance work with inventory. On a maintenance equipment record you can tick "Allow Consumptions" and choose a "Default Consumption Warehouse"; the warehouse field becomes required when the option is on and is cleared automatically when you turn the option off.
Once enabled, the equipment and its maintenance requests show buttons in the top-right corner: "Picking list", "Stock Moves" and "Product Moves". These open the related transfers and movements filtered on that equipment or request. From a maintenance request, the "Picking list" button also pre-fills the consumption operation type and the request, so a new consumption transfer is created already linked to the request.
Each warehouse gets a new "Consumption" operation type and a "Consumptions" location, created automatically when the module is installed and for any new warehouse. Stock transfers, stock moves and detailed product moves now carry the maintenance request and equipment, and a "Maintenance Info" tab appears on transfers that are linked to a request.
In the Maintenance reporting menu you get two new reports: "Stock Moves" and "Product Moves", both filtered to maintenance consumption only. Search filters and grouping by destination location are also added to the standard stock screens.
Depends on
Menus it adds
Models and fields (6)
- stock.move · extends an existing modelmaintenance_request_id, maintenance_equipment_id
- stock.picking · extends an existing modelmaintenance_request_id, maintenance_equipment_id
- stock.move.line · extends an existing modelmaintenance_request_id, maintenance_equipment_id
- stock.warehouse · extends an existing modelcons_type_id, wh_cons_loc_id
- maintenance.request · extends an existing modelstock_picking_ids (Picking list), allow_consumptions, default_consumption_warehouse_id
- maintenance.equipment · extends an existing modelallow_consumptions, default_consumption_warehouse_id (Default Consumption Warehouse)
Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 3 confirmed, 6 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/maintenance.
terminal Installation and usage
OCA documentation · Odoo 18.0Usage
Source · Odoo 18.0Once installed, first you should enable consumptions for a certain equipment and filling a default warehouse for the picking operations:
Then, for every mainteance request of this equipment, Picking List button allows us to make consumptions, that will be picking documents with their own sequence:
By default, the origin location for this operations will be the stock location for the default warehouse, and destination a new Consumptions location, that will not compute for stock inventory, like e.g. partner locations:
From both request and equipment forms these stock operations and Product Moves are available.
Return operations are also enabled, and will be linked to the request and equipment as well:
No verified information in OCA: Installation, Configuration.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.