Repair Type

repair_type
REPOSITORY
REPOSITORYOCA/repair
GIT
GIThttps://github.com/OCA/repair.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/repair/tree/18.0/repair_type
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYRepair
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow
COMMITTERS
COMMITTERSAaronHForgeFlow, Weblate, OCA-git-bot, oca-ci, Bhavesh Heliconia
WEBSITE
WEBSITEhttps://github.com/OCA/repair
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:14
ODOO DEPENDENCIES
ODOO DEPENDENCIES 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 adds support for source locations when adding, removing, or recycling components. If you specify any of these types in a Repair Order, Odoo will automatically apply the corresponding locations from the related stock picking type to the stock moves.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
repair_type_view_picking_type_form stock.picking.type.inherit.repair.type stock.picking.type xpath Inherits repair.repair_view_picking_type_form
Models touched (2)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • default_add_location_src_id Many2one → stock.location
    check_company=True compute='_compute_default_location_src_id' help='This is the default add source location when you create a repair order with this operation type.' precompute=True readonly=False store=True args: 'stock.location', 'Default Add Source Location'
  • default_recycle_location_src_id Many2one → stock.location
    check_company=True compute='_compute_default_location_src_id' help='This is the default recycle source location when you create a repair order with this operation type.' precompute=True readonly=False store=True args: 'stock.location', 'Default Recycle Source Location'
  • default_remove_location_src_id Many2one → stock.location
    check_company=True compute='_compute_default_location_src_id' help='This is the default remove source location when you create a repair order with this operation type.' precompute=True readonly=False store=True args: 'stock.location', 'Default Remove Source Location'
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_type
VERSION
VERSION 1.1.1
CATEGORY
CATEGORYRepair
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow
COMMITTERS
COMMITTERSLois Rilo, Weblate, OCA-git-bot, oca-ci, Miquel Alzanillas, Antoni Marroig Campomar, Patryk Pyczko
WEBSITE
WEBSITEhttps://github.com/OCA/repair
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:07
ODOO DEPENDENCIES
ODOO DEPENDENCIES 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 adds support for source locations when adding, removing, or recycling components. If you specify any of these types in a Repair Order, Odoo will automatically apply the corresponding locations from the related stock picking type to the stock moves.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
repair_type_view_picking_type_form stock.picking.type.inherit.repair.type stock.picking.type xpath Inherits repair.repair_view_picking_type_form
Models touched (2)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • default_add_location_src_id Many2one → stock.location
    check_company=True compute='_compute_default_location_src_id' help='This is the default add source location when you create a repair order with this operation type.' precompute=True readonly=False store=True args: 'stock.location', 'Default Add Source Location'
  • default_recycle_location_src_id Many2one → stock.location
    check_company=True compute='_compute_default_location_src_id' help='This is the default recycle source location when you create a repair order with this operation type.' precompute=True readonly=False store=True args: 'stock.location', 'Default Recycle Source Location'
  • default_remove_location_src_id Many2one → stock.location
    check_company=True compute='_compute_default_location_src_id' help='This is the default remove source location when you create a repair order with this operation type.' precompute=True readonly=False store=True args: 'stock.location', 'Default Remove Source Location'
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/16.0/repair_type
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYRepair
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, Unai Beristain, oca-ci, BernatPForgeFlow, DavidJForgeFlow, AlexPForgeFlow
WEBSITE
WEBSITEhttps://github.com/OCA/repair
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:50
ODOO DEPENDENCIES
ODOO DEPENDENCIES 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

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
repair_type_form_inherit repair.type.inherit repair.order field Inherits repair.view_repair_order_form
repair_type_view_form Repair Types Form repair.type form New
repair_type_view_tree Repair Types List repair.type tree New
view_repair_order_form_filter_inherit repair.select.inherit repair.order xpath Inherits repair.view_repair_order_form_filter
view_repair_order_tree_inherit repair.order.tree.inherit repair.order xpath Inherits repair.view_repair_order_tree
Models touched (3)

New fields (2)
  • location_dest_id Many2one
    compute='_compute_location_id' readonly=False store=True
  • location_id Many2one
    compute='_compute_location_id' readonly=False store=True
Public methods (1)
  • onchange_operation_type(self)
    @api.onchange('type')

New fields (2)
  • location_id Many2one
    compute='_compute_location_id' readonly=False store=True
  • repair_type_id Many2one → repair.type
    comodel_name='repair.type'
Public methods (0)

No public methods.

New fields (6)
  • destination_location_add_part_id Many2one → stock.location
    help='This is the location where the part of the product to add is located.' args: 'stock.location', 'Destination Location Add Component'
  • destination_location_remove_part_id Many2one → stock.location
    help='This is the location where the part of the product to remove is located.' args: 'stock.location', 'Destination Location Remove Component'
  • name Char
    copy=False required=True args: 'Repair Type Name'
  • source_location_add_part_id Many2one → stock.location
    help='This is the location where the part of the product to add is located.' args: 'stock.location', 'Source Location Add Component'
  • source_location_id Many2one → stock.location
    help='This is the location where the product to repair is located.' args: 'stock.location', 'Source Location'
  • source_location_remove_part_id Many2one → stock.location
    help='This is the location where the part of the product to remove is located.' args: 'stock.location', 'Source Location Remove Component'
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/15.0/repair_type
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYRepair
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow
COMMITTERS
COMMITTERSAaronHForgeFlow, Weblate, OCA-git-bot, oca-ci, DavidJForgeFlow
WEBSITE
WEBSITEhttps://github.com/OCA/repair
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:36
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - repair
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - sale_management
    - sale
    - sales_team
    - payment
    - account
    - analytic
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
repair_type_form_inherit repair.type.inherit repair.order field Inherits repair.view_repair_order_form
repair_type_view_form Repair Types Form repair.type form New
repair_type_view_tree Repair Types List repair.type tree New
Models touched (3)

New fields (2)
  • location_dest_id Many2one
    compute='_compute_location_id' readonly=False store=True
  • location_id Many2one
    compute='_compute_location_id' readonly=False store=True
Public methods (1)
  • onchange_operation_type(self)
    @api.onchange('type')

New fields (2)
  • location_id Many2one
    compute='_compute_location_id' readonly=False store=True
  • repair_type_id Many2one → repair.type
    comodel_name='repair.type'
Public methods (0)

No public methods.

New fields (6)
  • destination_location_add_part_id Many2one → stock.location
    help='This is the location where the part of the product to add is located.' args: 'stock.location', 'Destination Location Add Component'
  • destination_location_remove_part_id Many2one → stock.location
    help='This is the location where the part of the product to remove is located.' args: 'stock.location', 'Destination Location Remove Component'
  • name Char
    copy=False required=True args: 'Repair Type Name'
  • source_location_add_part_id Many2one → stock.location
    help='This is the location where the part of the product to add is located.' args: 'stock.location', 'Source Location Add Component'
  • source_location_id Many2one → stock.location
    help='This is the location where the product to repair is located.' args: 'stock.location', 'Source Location'
  • source_location_remove_part_id Many2one → stock.location
    help='This is the location where the part of the product to remove is located.' args: 'stock.location', 'Source Location Remove Component'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/manufacture
GIT
GIThttps://github.com/OCA/manufacture.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/manufacture/tree/14.0/repair_type
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYRepair
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow
COMMITTERS
COMMITTERSJordi Ballester, OCA Transbot, oca-travis, Weblate, OCA-git-bot, oca-ci, Bernat Puig Font
WEBSITE
WEBSITEhttps://github.com/OCA/manufacture
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:03
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - repair
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - sale_management
    - sale
    - sales_team
    - payment
    - account
    - analytic
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
repair_type_form_inherit repair.type.inherit repair.order field Inherits repair.view_repair_order_form
repair_type_view_form Repair Types Form repair.type form New
repair_type_view_tree Repair Types List repair.type tree New
Models touched (3)

New fields (2)
  • location_dest_id Many2one
    compute='_compute_location_id' readonly=False store=True
  • location_id Many2one
    compute='_compute_location_id' readonly=False store=True
Public methods (1)
  • onchange_operation_type(self)
    @api.onchange('type')

New fields (2)
  • location_id Many2one
    compute='_compute_location_id' readonly=False store=True
  • repair_type_id Many2one → repair.type
    comodel_name='repair.type'
Public methods (0)

No public methods.

New fields (6)
  • destination_location_add_part_id Many2one → stock.location
    help='This is the location where the part of the product to add is located.' args: 'stock.location', 'Destination Location Add Component'
  • destination_location_remove_part_id Many2one → stock.location
    help='This is the location where the part of the product to remove is located.' args: 'stock.location', 'Destination Location Remove Component'
  • name Char
    copy=False required=True args: 'Repair Type Name'
  • source_location_add_part_id Many2one → stock.location
    help='This is the location where the part of the product to add is located.' args: 'stock.location', 'Source Location Add Component'
  • source_location_id Many2one → stock.location
    help='This is the location where the product to repair is located.' args: 'stock.location', 'Source Location'
  • source_location_remove_part_id Many2one → stock.location
    help='This is the location where the part of the product to remove is located.' args: 'stock.location', 'Source Location Remove Component'
Public methods (0)

No public methods.