This module integrates stock with hr_personal_equipment_request module. When the equipment request is accepted, a stock request is generated and a "stock.move" is created for each request line. If the "stock.move" is marked as done, the corresponding allocations are marked as valid if the quantity_delivered is equal to the requested quantity. In case a service is added to the equipment request, it will skip the procurement method. Instead, it has to be validated from the corresponding allocation. In case a backorder is generated and cancelled afterwards, if qty_delivered is not null, the allocation is marked as valid. If not, it is marked as cancelled.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Links employee equipment requests to warehouse operations: accepting a request creates a stock transfer, and completing that transfer automatically validates the equipment allocation for the employee.
This module connects employee personal equipment requests with Odoo's inventory app, so that giving equipment to an employee actually moves stock.
On an equipment request, users now choose a destination location, but only locations flagged as "Is personal equipment location?" (a new checkbox on stock locations) can be selected. When the request is accepted, Odoo automatically creates a procurement group and launches the procurement rules, generating a stock transfer (picking) for the requested products. A "Pickings" smart button on the request shows how many transfers exist and opens them.
Each equipment line shows a Delivered Quantity, computed from the completed stock moves linked to it. When a transfer is marked as done, the related equipment allocations are automatically validated if the delivered quantity covers the requested quantity. If a transfer is cancelled, the allocation is set to cancelled when nothing was delivered, or to valid when some quantity was already delivered.
Services are handled differently: they skip the procurement step, and their allocation is validated manually using the Validate Allocation button, which is only visible for service lines in accepted requests. Stock moves and pickings also display the related equipment request or equipment line for traceability.
Depends on
Models and fields (7)
- stock.move · extends an existing modelpersonal_equipment_id
- stock.rule · extends an existing model
- stock.picking · extends an existing modelequipment_request_id
- stock.location · extends an existing modelis_personal_equipment_location (Is personal equipment location?)
- procurement.group · extends an existing modelequipment_request_id
- hr.personal.equipment · extends an existing modelmove_ids (Stock Moves), location_id, qty_delivered (Delivered Quantity), skip_procurement, procurement_group_id
- hr.personal.equipment.request · extends an existing modellocation_id, picking_ids, picking_count, procurement_group_id
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: 4 confirmed, 5 with no information of 9 versions.
Sources · Odoo 14.0
Confirmed on 2026-11-03 in branch 14.0 of OCA/hr.
terminal Installation and usage
OCA documentation · Odoo 18.0Installation
Source · Odoo 18.0This module is auto installed if the modules "hr_personal_equipment_request" and "stock" are installed.
No verified information in OCA: Configuration, Usage.
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.