Repository
OCA/maintenance · module folder · Try on Runboat
Module version
1.0.0
Category
Maintenance
Folder size
0.13 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), Tecnativa, César Fernández
Maintainers
Odoo Community Association (OCA), Tecnativa, César Fernández
Committers
Weblate, OCA-git-bot, oca-ci, Bhavesh Heliconia
Odoo dependencies
odoo/odoo:
- web
- bus
Python dependencies
None
System dependencies
None
Required by
None
Description
This module allows to record usages of maintenante equipments by
employees, with their dates, states and comments.

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
hr_equipment_view_form equipment.form maintenance.equipment form Inherits maintenance.hr_equipment_view_form
hr_equipment_view_kanban equipment.kanban maintenance.equipment kanban Inherits maintenance.hr_equipment_view_kanban
maintenance_equipment_usage_form maintenance.equipment.usage.form maintenance.equipment.usage form New
maintenance_equipment_usage_search maintenance.equipment.usage.search maintenance.equipment.usage search New
maintenance_equipment_usage_tree maintenance.equipment.usage.tree maintenance.equipment.usage list New
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (2)

New fields (3)
  • in_use Boolean
    compute='_compute_in_use' store=True
  • usage_count Integer
    compute='_compute_usage_count'
  • usage_ids One2many → maintenance.equipment.usage
    comodel_name='maintenance.equipment.usage' inverse_name='equipment_id' string='Usages'
Public methods (0)

No public methods.

New fields (11)
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> index=True required=True string='Company' tracking=True
  • date_picking Datetime
    copy=False index=True string='Picking Date' tracking=True
  • date_return Datetime
    copy=False index=True string='Return Date' tracking=True
  • equipment_id Many2one → maintenance.equipment
    comodel_name='maintenance.equipment' required=True string='Equipment' tracking=True
  • name Char
    copy=False default=<expr> readonly=True string='Equipment Usage'
  • notes Text
  • partner_id Many2one → res.partner
    comodel_name='res.partner' string='Location' tracking=True
  • picking_user_id Many2one → res.users
    comodel_name='res.users' string='Picked up by' tracking=True
  • return_user_id Many2one → res.users
    comodel_name='res.users' string='Returned by' tracking=True
  • state Selection
    copy=False default='draft' readonly=True selection=[('draft', 'New'), ('reserved', 'Reserved'), ('in_use', 'In Use'), ('returned', 'Returned'), ('cancel', 'Cancelled')] tracking=True
  • user_id Many2one → res.users
    comodel_name='res.users' required=True string='User' tracking=True
Public methods (4)
  • action_cancel(self)
  • action_pick(self)
  • action_return(self)
  • create(self, vals_list)
    @api.model_create_multi

Loading…

Loading…

Status
Open migration PR — not merged yet for this version
CI status
green — ready to merge
Open since
29 days ago
Last activity
9 days ago
Repository
OCA/maintenance
Pull request
[19.0][MIG] maintenance_equipment_usage: Migration to 19.0 (#577)