Repair Quality Control

repair_quality_control
REPOSITORY
REPOSITORYOCA/repair
GIT
GIThttps://github.com/OCA/repair.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/repair/tree/18.0/repair_quality_control
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYRepair
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Antoni Marroig
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Antoni Marroig
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, LauraCForgeFlow
WEBSITE
WEBSITEhttps://github.com/OCA/repair
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:14
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/manufacture:
    - quality_control_stock_oca
    - quality_control_oca
OCA/repair:
    - base_repair_config
odoo/odoo:
    - repair
    - sale_stock
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - account_payment
    - account
    - onboarding
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - payment
    - utm
    - stock_account
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
    - sale_management
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module allows to create quality control inspections from repair orders.
One repair order can be linked to many different inspections.

The related inspections can be created either on the confirmation of the repair
order, or when it is done. The creation can be executed manually or
automatically. Both of these aspects are configurable at a company level.

Moreover, you can configure trigger lines at a Product, Product Template or
Product Category level (using the 'Repair' trigger) to set the QC Test to use
when creating the inspections.

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
res_config_settings_view_form res.config.settings.view.form.inherit.repair res.config.settings xpath Inherits base_repair_config.res_config_settings_view_form
view_qc_inspection_form_inherit qc.inspection.form.inherit qc.inspection xpath Inherits quality_control_oca.qc_inspection_form_view
view_repair_order_form_inherit repair.order.form.inherit repair.order xpath Inherits repair.view_repair_order_form
Models touched (4)

New fields (1)
  • repair_id Many2one → repair.order
    comodel_name='repair.order' compute='_compute_repair_id' store=True
Public methods (2)
  • action_view_qc_repair_order(self)
  • object_selection_values(self)

New fields (4)
  • auto_generate_qc_inspection Boolean
    related='company_id.repair_auto_generate_qc_inspection'
  • generate_qc_inspection_state Selection
    related='company_id.repair_generate_qc_inspection_state'
  • inspection_ids One2many → qc.inspection
    args: 'qc.inspection', 'repair_id', 'Inspections'
  • show_button_create_qc_inspection Boolean
    compute='_compute_show_button_create_qc_inspection'
Public methods (6)
  • action_create_qc_inspection(self)
  • action_repair_cancel(self)
  • action_repair_done(self)
  • action_validate(self)
  • action_view_repair_inspections(self)
  • create_qc_inspection(self)

New fields (2)
  • repair_auto_generate_qc_inspection Boolean
    help='If checked, QC Inspections will be automatically created for Repair Order, on state changes.' string='Auto-generate QC Inspection'
  • repair_generate_qc_inspection_state Selection
    default='done' help='This field allows you to select the state of the Repair Order in which the QC Inspection will be generated.' required=True string='Generate QC Inspection State' args: [('confirmed', 'On Confirm'), ('done', 'On Done')]
Public methods (0)

No public methods.

New fields (2)
  • repair_auto_generate_qc_inspection Boolean
    readonly=False related='company_id.repair_auto_generate_qc_inspection'
  • repair_generate_qc_inspection_state Selection
    readonly=False related='company_id.repair_generate_qc_inspection_state'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/repair
GIT
GIThttps://github.com/OCA/repair.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/repair/tree/17.0/repair_quality_control
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYRepair
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Antoni Marroig
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Antoni Marroig
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Antoni Marroig Campomar
WEBSITE
WEBSITEhttps://github.com/OCA/repair
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:07
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/manufacture:
    - quality_control_stock_oca
    - quality_control_oca
odoo/odoo:
    - repair
    - sale_stock
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - account_payment
    - account
    - onboarding
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - payment
    - utm
    - stock_account
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
    - sale_management
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module allows to create quality control inspections from repair order
when that one is done. One repair order is linked to many different inspections.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_qc_inspection_form_inherit qc.inspection.form.inherit qc.inspection xpath Inherits quality_control_oca.qc_inspection_form_view
view_repair_order_form_inherit repair.order.form.inherit repair.order xpath Inherits repair.view_repair_order_form
Models touched (2)

New fields (1)
  • repair_id Many2one → repair.order
    args: 'repair.order'
Public methods (1)
  • action_view_qc_repair_order(self)

New fields (1)
  • inspection_ids One2many → qc.inspection
    args: 'qc.inspection', 'repair_id', 'Inspections'
Public methods (2)
  • action_create_qc_inspection(self)
  • action_view_repair_inspections(self)
REPOSITORY
REPOSITORYOCA/repair
GIT
GIThttps://github.com/OCA/repair.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/repair/tree/16.0/repair_quality_control
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYRepair
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Antoni Marroig
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Antoni Marroig
COMMITTERS
COMMITTERSOCA-git-bot, oca-ci, LauraCForgeFlow
WEBSITE
WEBSITEhttps://github.com/OCA/repair
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:12:01
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/manufacture:
    - quality_control_stock_oca
    - quality_control_oca
odoo/odoo:
    - repair
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - sale_management
    - sale
    - sales_team
    - account_payment
    - account
    - analytic
    - payment
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module allows to create quality control inspections from repair order
when that one is done. One repair order is linked to many different inspections.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_qc_inspection_form_inherit qc.inspection.form.inherit qc.inspection xpath Inherits quality_control_oca.qc_inspection_form_view
view_repair_order_form_inherit repair.order.form.inherit repair.order xpath Inherits repair.view_repair_order_form
Models touched (2)

New fields (1)
  • repair_id Many2one → repair.order
    args: 'repair.order'
Public methods (1)
  • action_view_qc_repair_order(self)

New fields (1)
  • inspection_ids One2many → qc.inspection
    args: 'qc.inspection', 'repair_id', 'Inspections'
Public methods (2)
  • action_create_qc_inspection(self)
  • action_view_repair_inspections(self)