Repository
OCA/maintenance · module folder · Try on Runboat
Module version
1.0.0
Category
Uncategorized
Folder size
0.06 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/maintenance
Last tracking update
2026-08-07 07:47:35
Authors
Odoo Community Association (OCA), Dixmit
Maintainers
Odoo Community Association (OCA), Dixmit
Committers
Enric Tobella, Weblate, OCA-git-bot, oca-ci
Odoo dependencies
odoo/odoo:
- web
- bus
- uom
Python dependencies
None
System dependencies
None
Required by
None
Description
This module allows us to integrate a meter (Odometer, printed pages counter...) on equipments.

Data can be fulfilled in equipments directly or in requests.

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
hr_equipment_request_view_form maintenance.request form Inherits maintenance.hr_equipment_request_view_form
hr_equipment_view_form maintenance.equipment form Inherits maintenance.hr_equipment_view_form
maintenance_equipment_meter_form_view maintenance.equipment.meter form New
maintenance_equipment_meter_graph_view maintenance.equipment.meter graph New
maintenance_equipment_meter_search_view maintenance.equipment.meter search New
maintenance_equipment_meter_tree_view maintenance.equipment.meter tree New
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (3)

New fields (4)
  • current_meter Float
    compute='_compute_meter' compute_sudo=True inverse='_inverse_meter' string='Last meter'
  • current_meter_show Float
    readonly=True related='current_meter'
  • has_meter Boolean
  • meter_unit_id Many2one → uom.uom
    args: 'uom.uom'
Public methods (0)

No public methods.

New fields (5)
  • date Date
    default=fields.Date.context_today required=True
  • equipment_id Many2one → maintenance.equipment
    required=True args: 'maintenance.equipment'
  • meter_unit_id Many2one
    readonly=True related='equipment_id.meter_unit_id' string='Unit'
  • name Char
    compute='_compute_meter_name' store=True
  • value Float
    group_operator='max' args: 'Meter Value'
Public methods (0)

No public methods.

New fields (4)
  • current_meter Float
    compute='_compute_meter' compute_sudo=True inverse='_inverse_meter' store=True string='Last meter'
  • has_meter Boolean
    related='equipment_id.has_meter'
  • meter_id Many2one → maintenance.equipment.meter
    args: 'maintenance.equipment.meter'
  • meter_unit_id Many2one → uom.uom
    related='equipment_id.meter_unit_id' args: 'uom.uom'
Public methods (1)
  • onchange_equipment_id(self)
    @api.onchange('equipment_id')
Status
Open migration PR — not merged yet for this version
CI status
green — ready to merge
Open since
43 days ago
Last activity
43 days ago
Repository
OCA/maintenance
Pull request
[18.0][MIG] maintenance_equipment_meter: Migration to 18.0 (#571)