| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/repair |
| GIT | |
| GIT | https://github.com/OCA/repair.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/repair/tree/18.0/repair_service |
| VERSION | |
| VERSION | 1.2.3 |
| CATEGORY | |
| CATEGORY | Repair |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), ForgeFlow |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), ForgeFlow |
| COMMITTERS | |
| COMMITTERS | AaronHForgeFlow, Weblate, OCA-git-bot, oca-ci, Mohajiro, Bhavesh Heliconia |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/repair |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:14 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - repair - sale_stock - sale - sales_team - base - 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 introduces repair services. It adds a new "Services" tab in the repair orders, where users can add and manage services associated with the repair. Once the repair order is confirmed and a sale order is created, these services can be automatically added as sale order lines. Moreover, if the repair order has the "Under Warranty" field checked, the module ensures that the corresponding sale order lines price are set to a value of 0, reflecting the warranty coverage. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
report_repairorder_inherit_services |
report_repairorder_inherit_services | ir.ui.view | qweb | Inherits repair.report_repairorder |
view_repair_order_form_inherit |
repair.order.form.inherit.operations - repair_service | repair.order | xpath | Inherits repair.view_repair_order_form |
repair_service_ids
One2many → repair.service
copy=True
args: 'repair.service', 'repair_id', 'Services'
action_create_sale_order(self)
company_id
Many2one
related='repair_id.company_id'
display_name
Text
compute='_compute_display_name'
inverse='_inverse_display_name'
precompute=True
required=True
store=True
args: 'Description'
product_id
Many2one → product.product
domain=[('type', '=', 'service')]
required=True
args: 'product.product', 'Product'
product_uom
Many2one → uom.uom
compute='_compute_product_uom'
domain="[('category_id', '=', product_uom_category_id)]"
precompute=True
readonly=False
required=True
store=True
args: 'uom.uom'
product_uom_category_id
Many2one
related='product_id.uom_id.category_id'
product_uom_qty
Float
default=1.0
digits='Product Unit of Measure'
required=True
args: 'Quantity'
repair_id
Many2one → repair.order
ondelete='cascade'
required=True
args: 'repair.order', 'Repair Order Reference'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/repair |
| GIT | |
| GIT | https://github.com/OCA/repair.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/repair/tree/17.0/repair_service |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Repair |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), ForgeFlow |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), ForgeFlow |
| COMMITTERS | |
| COMMITTERS | GitHub, Weblate, OCA-git-bot, oca-ci, Andreu Orensanz |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/repair |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:20:07 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - repair - sale_stock - sale - sales_team - base - 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 introduces repair services. It adds a new "Services" tab in the repair orders, where users can add and manage services associated with the repair. Once the repair order is confirmed and a sale order is created, these services can be automatically added as sale order lines. Moreover, if the repair order has the "Under Warranty" field checked, the module ensures that the corresponding sale order lines price are set to a value of 0, reflecting the warranty coverage. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_repair_order_form_inherit |
repair.order.form.inherit.operations - repair_service | repair.order | xpath | Inherits repair.view_repair_order_form |
repair_service_ids
One2many → repair.service
copy=True
args: 'repair.service', 'repair_id', 'Services'
action_create_sale_order(self)
display_name
Text
compute='_compute_name'
precompute=True
required=True
store=True
args: 'Description'
product_id
Many2one → product.product
domain=[('type', '=', 'service')]
required=True
args: 'product.product', 'Product'
product_uom
Many2one → uom.uom
compute='_compute_product_uom'
domain="[('category_id', '=', product_uom_category_id)]"
precompute=True
readonly=False
required=True
store=True
args: 'uom.uom'
product_uom_category_id
Many2one
related='product_id.uom_id.category_id'
product_uom_qty
Float
default=1.0
digits='Product Unit of Measure'
required=True
args: 'Quantity'
repair_id
Many2one → repair.order
ondelete='cascade'
required=True
args: 'repair.order', 'Repair Order Reference'
No public methods.
| STATUS | |
|---|---|
| STATUS | Open migration PR - not merged yet for this version |
| REPOSITORY | |
| REPOSITORY | OCA/repair |
| PULL REQUEST | |
| PULL REQUEST | [MIG] repair_service: Migration to 19.0 (#173) |
| STATUS | |
|---|---|
| STATUS | Open migration PR - not merged yet for this version |
| REPOSITORY | |
| REPOSITORY | OCA/repair |
| PULL REQUEST | |
| PULL REQUEST | [19.0][MIG] repair_service (#167) |