Repository
OCA/repair · module folder · Try on Runboat
Module version
1.0.1
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:43:05
Authors
Camptocamp, Odoo Community Association (OCA)
Maintainers
Camptocamp, Odoo Community Association (OCA)
Committers
Iván Todorovich, Weblate, OCA-git-bot, oca-ci, ilo
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
fieldservice_repair_order_template
Description
Create and use templates to save time when creating repair orders.
With them, you can pre-fill the repair order fields and spare parts.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
view_repair_order_form repair.order form Inherits repair.view_repair_order_form
view_repair_order_template_form repair.order.template form New
view_repair_order_template_search repair.order.template search New
view_repair_order_template_tree repair.order.template list New
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (3)

New fields (1)
  • repair_order_template_id Many2one → repair.order.template
    check_company=True comodel_name='repair.order.template' help='Use templates to save time when creating repair orders.' string='Order Template'
Public methods (0)

No public methods.

New fields (8)
  • active Boolean
    default=True
  • company_id Many2one → res.company
    default=<expr> args: 'res.company'
  • internal_notes Html
  • line_ids One2many → repair.order.template.line
    check_company=True comodel_name='repair.order.template.line' inverse_name='template_id'
  • name Char
    required=True translate=True
  • product_id Many2one → product.product
    check_company=True domain=[('type', '=', 'consu')] string='Product to Repair' args: 'product.product'
  • tag_ids Many2many → repair.tags
    string='Tags' args: 'repair.tags'
  • under_warranty Boolean
Public methods (0)

No public methods.

New fields (7)
  • company_id Many2one
    related='template_id.company_id' store=True
  • product_id Many2one → product.product
    check_company=True domain=[('type', '=', 'consu')] required=True string='Product' args: 'product.product'
  • product_uom Many2one → uom.uom
    compute='_compute_product_uom' domain="[('category_id', '=', product_uom_category_id)]" readonly=False required=True store=True string='Unit of Measure' 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'
  • template_id Many2one → repair.order.template
    ondelete='cascade' readonly=True required=True args: 'repair.order.template'
  • type Selection
    required=True selection=<expr>
Public methods (0)

No public methods.

Loading…

Status
Open migration PR — not merged yet for this version
CI status
checks failing
Open since
78 days ago
Last activity
36 days ago
Repository
OCA/repair
Pull request
[MIG] repair_order_template: Migration to 19.0 (#171)