Repository
OCA/maintenance · module folder · Try on Runboat
Module version
1.0.0
Category
Uncategorized
Folder size
0.07 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/maintenance
Last tracking update
2026-08-07 08:42:53
Authors
Odoo Community Association (OCA), CreuBlanca, Dixmit
Maintainers
Odoo Community Association (OCA), CreuBlanca, Dixmit
Committers
Yann Papouin, OCA-git-bot, oca-ci
Odoo dependencies
OCA/maintenance:
odoo/odoo:
- web
- bus
Python dependencies
python-dateutil
System dependencies
None
Required by
None
Description
Define a location system with hierarchy for maintenance equipments and
requests.

Code Analysis

Views touched (15)
XML IDNameModelTypeStatus
hr_equipment_request_view_form maintenance.request.form (in maintenance_location) maintenance.request form Inherits maintenance.hr_equipment_request_view_form
hr_equipment_request_view_kanban maintenance.request.kanban (in maintenance_location) maintenance.request kanban Inherits maintenance.hr_equipment_request_view_kanban
hr_equipment_request_view_search maintenance.request.search (in maintenance_location) maintenance.request search Inherits maintenance.hr_equipment_request_view_search
hr_equipment_request_view_tree maintenance.request.tree (in maintenance_location) maintenance.request tree Inherits maintenance.hr_equipment_request_view_tree
hr_equipment_view_form maintenance.equipment.form (in maintenance_location) maintenance.equipment form Inherits maintenance_plan.hr_equipment_view_form
hr_equipment_view_kanban maintenance.equipment.tree (in maintenance_location) maintenance.equipment kanban Inherits maintenance.hr_equipment_view_kanban
hr_equipment_view_search maintenance.equipment.search (in maintenance_location) maintenance.equipment search Inherits maintenance.hr_equipment_view_search
hr_equipment_view_tree maintenance.equipment.tree (in maintenance_location) maintenance.equipment tree Inherits maintenance.hr_equipment_view_tree
maintenance_location_form_view maintenance.location.form (in cb_maintenance) maintenance.location form New
maintenance_location_search_view maintenance.location.search (in cb_maintenance) maintenance.location search New
maintenance_location_tree_view maintenance.location.tree (in cb_maintenance) maintenance.location list New
maintenance_plan_view_form maintenance.plan.form (in maintenance_location) maintenance.plan form Inherits maintenance_plan.maintenance_plan_view_form
maintenance_plan_view_search maintenance.plan.search (in maintenance_location) maintenance.plan search Inherits maintenance_plan.maintenance_plan_view_search
maintenance_plan_view_tree maintenance.plan.tree (in maintenance_location) maintenance.plan tree Inherits maintenance_plan.maintenance_plan_view_tree
report_maintenance_request_document report_maintenance_request_document ir.ui.view qweb Inherits base_maintenance.report_maintenance_request_document
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (4)

New fields (2)
  • location Char
    string='Location Old'
  • location_id Many2one → maintenance.location
    tracking=True args: 'maintenance.location'
Public methods (0)

No public methods.

New fields (14)
  • active Boolean
    default=True
  • child_equipment_ids Many2many → maintenance.equipment
    comodel_name='maintenance.equipment' compute='_compute_child_equipment_ids' string='Child Equipments'
  • child_id One2many → maintenance.location
    args: 'maintenance.location', 'parent_id', 'Child Locations'
  • complete_name Char
    compute='_compute_complete_name' recursive=True store=True
  • description Char
  • equipment_count Integer
    compute='_compute_equipment_count'
  • equipment_ids One2many → maintenance.equipment
    string='Equipments' args: 'maintenance.equipment', 'location_id'
  • latitude Float
    digits=(16, 5)
  • longitude Float
    digits=(16, 5)
  • name Char
    required=True
  • parent_id Many2one → maintenance.location
    index=True ondelete='cascade' args: 'maintenance.location', 'Parent Location'
  • parent_path Char
    index=True
  • partner_id Many2one → res.partner
    args: 'res.partner'
  • sequence Integer
    default=10
Public methods (0)

No public methods.

New fields (1)
  • location_id Many2one → maintenance.location
    args: 'maintenance.location'
Public methods (0)

No public methods.

New fields (1)
  • location_id Many2one → maintenance.location
    compute='_compute_location_id' readonly=False store=True args: 'maintenance.location'
Public methods (0)

No public methods.

Loading…

Loading…

Loading…

Status
Open migration PR — not merged yet for this version
CI status
green — ready to merge
Open since
24 days ago
Last activity
10 days ago
Repository
OCA/maintenance
Pull request
[19.0][MIG] maintenance_location (#585)