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 IDNameModelTypeStatus
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_id Many2one → procurement.group
    copy=False args: 'procurement.group', 'Procurement Group'
Public methods (1)
  • 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_id Many2one → stock.picking.type
    comodel_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_id Many2one → stock.picking.type
    comodel_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_id Many2one → stock.location
    string='Repair Location' args: 'stock.location'
  • repair_route_id Many2one → stock.route
    string='Repair Route' args: 'stock.route'
  • repair_steps Selection
    default='1_step' args: [('1_step', 'Repair'), ('2_steps', 'Pick component, repair'), ('3_steps', 'Pick component, repair, store removed component')]
Public methods (3)
  • update_picking_types(self, repair_steps, repair_location_id)
  • update_repair_routes(self, repair_steps, repair_location_id)
  • write(self, vals)

Loading…