Maintenance Equipment Meter

maintenance_equipment_meter
REPOSITORY
REPOSITORYOCA/maintenance
GIT
GIThttps://github.com/OCA/maintenance.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/maintenance/tree/14.0/maintenance_equipment_meter
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Dixmit
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Dixmit
COMMITTERS
COMMITTERSEnric Tobella, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/maintenance
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 18:50:11
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - maintenance
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - uom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
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 field Inherits maintenance.hr_equipment_request_view_form
hr_equipment_view_form maintenance.equipment field 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
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')