TIP: You can type at any time to perform a new search.
Repair Picking
repair_picking · OCA/repair
- Repository
- OCA/repair · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Repair
- Folder size
- 0.07 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/repair
- Last tracking update
- 2026-08-07 08:23:13
- Authors
- Odoo Community Association (OCA), ForgeFlow
- Maintainers
- Odoo Community Association (OCA), ForgeFlow
- Committers
- Lois Rilo, Weblate, OCA-git-bot, oca-ci
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
This module extends the repair management functionality in Odoo, providing additional options for handling the repair process in a more customizable and efficient way. It allows the configuration of repair steps based on specific business requirements and adds new picking types for managing component addition and removal in repair orders. The main features are: - Customize repair steps: Choose between a 1-step, 2-step, or 3-step repair process. - Add and recycle components during the repair process using separate picking types. - Associate repair orders with pickings for improved traceability. - Automatic creation of pickings and procurement routes based on the selected repair steps. - Manage repair locations and routes more efficiently with warehouse settings.
Code Analysis ⓘ
Views touched (1)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_warehouse_inherit_repair |
Stock Warehouse Inherit Repair | stock.warehouse | Inherits stock.view_warehouse |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (4)
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (1)
-
procurement_group_idMany2one → procurement.groupcopy=False args: 'procurement.group', 'Procurement Group'
-
action_repair_cancel(self)
New fields (0)
No new fields.
Public methods (1)-
create(self, vals_list)@api.model_create_multi
New fields (5)
-
add_c_type_idMany2one → stock.picking.typecomodel_name='stock.picking.type'help="This operation will be used to move components to repair location when needed by repair lines of type 'Add'."string='Add Component to Repair' -
recycle_c_type_idMany2one → stock.picking.typecomodel_name='stock.picking.type'help="This operation will be used to move components out of the repair location when needed by repair lines of type 'Recycle'."string='Recycle component from Repair' -
repair_location_idMany2one → stock.locationstring='Repair Location' args: 'stock.location' -
repair_route_idMany2one → stock.routestring='Repair Route' args: 'stock.route' -
repair_stepsSelectiondefault='1_step' args: [('1_step', 'Repair'), ('2_steps', 'Pick component, repair'), ('3_steps', 'Pick component, repair, store removed component')]
-
update_picking_types(self, repair_steps, repair_location_id) -
update_repair_routes(self, repair_steps, repair_location_id) -
write(self, vals)
Loading…