Repair Type - Product Destination

repair_type_product_destination
REPOSITORY
REPOSITORYOCA/repair
GIT
GIThttps://github.com/OCA/repair.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/repair/tree/18.0/repair_type_product_destination
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYRepair
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), APSL-Nagarro
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), APSL-Nagarro
COMMITTERS
COMMITTERSWeblate, 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 is a technical module, and it does not provide any new functionality on its own. Due to the way transfers of repaired products work in Odoo, the following fields will not have any effect without additional code modifications.

This module introduces a **Product Destination Location field** in the repair order. The default value for this field is computed from the **Default Product Destination Location field of the associated Operation Type**.

This module essentially serves as a template, providing the groundwork for further customization. To make use of the functionality it introduces, extend this module to implement additional features in the repair transfer workflow.

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
repair_type_product_destination_view_picking_type_form stock.picking.type.inherit.repair.type stock.picking.type xpath Inherits repair.repair_view_picking_type_form
repair_type_product_destination_view_repair_order_form_inherit repair.type.repair.order.form.inherit repair.order xpath Inherits repair.view_repair_order_form
repair_type_product_destination_view_repair_order_tree_inherit repair.type.repair.order.tree.inherit repair.order xpath Inherits repair.view_repair_order_tree
Models touched (2)

New fields (1)
  • product_location_dest_id Many2one → stock.location
    check_company=True compute='_compute_product_location_dest_id' help='This is the location where the repaired product will be stored.' index=True precompute=True required=True store=True args: 'stock.location', 'Product Destination Location'
Public methods (0)

No public methods.

New fields (1)
  • default_product_location_dest_id Many2one → stock.location
    check_company=True compute='_compute_default_product_location_dest_id' help='This is the default product destination location where the repaired product will be stored..' precompute=True readonly=False store=True args: 'stock.location', 'Default Product Destination 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_product_destination
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYRepair
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), APSL-Nagarro
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), APSL-Nagarro
COMMITTERS
COMMITTERSWeblate, oca-ci, 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 is a technical module, and it does not provide any new functionality on its own. Due to the way transfers of repaired products work in Odoo, the following fields will not have any effect without additional code modifications.

This module introduces a **Product Destination Location field** in the repair order. The default value for this field is computed from the **Default Product Destination Location field of the associated Operation Type**.

This module essentially serves as a template, providing the groundwork for further customization. To make use of the functionality it introduces, extend this module to implement additional features in the repair transfer workflow.

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
repair_type_product_destination_view_picking_type_form stock.picking.type.inherit.repair.type stock.picking.type xpath Inherits repair.repair_view_picking_type_form
repair_type_product_destination_view_repair_order_form_inherit repair.type.repair.order.form.inherit repair.order xpath Inherits repair.view_repair_order_form
repair_type_product_destination_view_repair_order_tree_inherit repair.type.repair.order.tree.inherit repair.order xpath Inherits repair.view_repair_order_tree
Models touched (2)

New fields (1)
  • product_location_dest_id Many2one → stock.location
    check_company=True compute='_compute_product_location_dest_id' help='This is the location where the repaired product will be stored.' index=True precompute=True required=True store=True args: 'stock.location', 'Product Destination Location'
Public methods (0)

No public methods.

New fields (1)
  • default_product_location_dest_id Many2one → stock.location
    check_company=True compute='_compute_default_product_location_dest_id' help='This is the default product destination location where the repaired product will be stored..' precompute=True readonly=False store=True args: 'stock.location', 'Default Product Destination Location'
Public methods (0)

No public methods.