Maintenance Equipment Contract

maintenance_equipment_contract
REPOSITORY
REPOSITORYOCA/maintenance
GIT
GIThttps://github.com/OCA/maintenance.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/maintenance/tree/18.0/maintenance_equipment_contract
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, ???
WEBSITE
WEBSITEhttps://github.com/OCA/maintenance
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:13
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/contract:
    - contract
OCA/maintenance:
    - base_maintenance
odoo/odoo:
    - base
    - account
    - base_setup
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - maintenance
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module links maintenance equipment with supplier contracts. To link
an equipment go to the contract's form and add it to the Equipments
field.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
contract_contract_form_view contract.contract.form (in maintenance_equipment_contract) contract.contract field Inherits contract.contract_contract_form_view
contract_contract_search_view contract.contract.search (in maintenance_equipment_contract) contract.contract field Inherits contract.contract_contract_search_view
hr_equipment_view_form maintenance.equipment.form (in maintenance_equipment_contract) maintenance.equipment div Inherits maintenance.hr_equipment_view_form
hr_equipment_view_search maintenance.equipment.search (in maintenance_equipment_contract) maintenance.equipment filter Inherits maintenance.hr_equipment_view_search
Models touched (2)

New fields (1)
  • equipment_ids Many2many → maintenance.equipment
    string='Equipments' args: 'maintenance.equipment'
Public methods (0)

No public methods.

New fields (2)
  • contract_count Integer
    compute='_compute_contract_count'
  • contract_ids Many2many → contract.contract
    string='Contracts' args: 'contract.contract'
Public methods (1)
  • action_view_contracts(self)
REPOSITORY
REPOSITORYOCA/maintenance
GIT
GIThttps://github.com/OCA/maintenance.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/maintenance/tree/17.0/maintenance_equipment_contract
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSOCA-git-bot, oca-ci, Luis Rodriguez, Bhavesh Heliconia
WEBSITE
WEBSITEhttps://github.com/OCA/maintenance
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:06
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/contract:
    - contract
OCA/maintenance:
    - base_maintenance
odoo/odoo:
    - base
    - account
    - base_setup
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - maintenance
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module links maintenance equipment with supplier contracts. To link
an equipment go to the contract's form and add it to the Equipments
field.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
contract_contract_form_view contract.contract.form (in maintenance_equipment_contract) contract.contract field Inherits contract.contract_contract_form_view
contract_contract_search_view contract.contract.search (in maintenance_equipment_contract) contract.contract field Inherits contract.contract_contract_search_view
hr_equipment_view_form maintenance.equipment.form (in maintenance_equipment_contract) maintenance.equipment div Inherits maintenance.hr_equipment_view_form
hr_equipment_view_search maintenance.equipment.search (in maintenance_equipment_contract) maintenance.equipment filter Inherits maintenance.hr_equipment_view_search
Models touched (2)

New fields (1)
  • equipment_ids Many2many → maintenance.equipment
    string='Equipments' args: 'maintenance.equipment'
Public methods (0)

No public methods.

New fields (2)
  • contract_count Integer
    compute='_compute_contract_count'
  • contract_ids Many2many → contract.contract
    string='Contracts' args: 'contract.contract'
Public methods (1)
  • action_view_contracts(self)
REPOSITORY
REPOSITORYOCA/maintenance
GIT
GIThttps://github.com/OCA/maintenance.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/maintenance/tree/16.0/maintenance_equipment_contract
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Borruso, Luis Rodriguez
WEBSITE
WEBSITEhttps://github.com/OCA/maintenance
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:49
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/contract:
    - contract
OCA/maintenance:
    - base_maintenance
odoo/odoo:
    - base
    - account
    - base_setup
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - maintenance
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
contract_contract_form_view contract.contract.form (in maintenance_equipment_contract) contract.contract field Inherits contract.contract_contract_form_view
contract_contract_search_view contract.contract.search (in maintenance_equipment_contract) contract.contract field Inherits contract.contract_contract_search_view
hr_equipment_view_form maintenance.equipment.form (in maintenance_equipment_contract) maintenance.equipment div Inherits maintenance.hr_equipment_view_form
hr_equipment_view_search maintenance.equipment.search (in maintenance_equipment_contract) maintenance.equipment filter Inherits maintenance.hr_equipment_view_search
Models touched (2)

New fields (1)
  • equipment_ids Many2many → maintenance.equipment
    string='Equipments' args: 'maintenance.equipment'
Public methods (0)

No public methods.

New fields (2)
  • contract_count Integer
    compute='_compute_contract_count'
  • contract_ids Many2many → contract.contract
    string='Contracts' args: 'contract.contract'
Public methods (1)
  • action_view_contracts(self)
REPOSITORY
REPOSITORYOCA/maintenance
GIT
GIThttps://github.com/OCA/maintenance.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/maintenance/tree/15.0/maintenance_equipment_contract
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSMiquel Raïch, Weblate, OCA-git-bot, oca-ci, Olga Marco
WEBSITE
WEBSITEhttps://github.com/OCA/maintenance
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:35
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/contract:
    - contract
OCA/maintenance:
    - base_maintenance
odoo/odoo:
    - base
    - account
    - base_setup
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - maintenance
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
contract_contract_form_view contract.contract.form (in maintenance_equipment_contract) contract.contract field Inherits contract.contract_contract_form_view
contract_contract_search_view contract.contract.search (in maintenance_equipment_contract) contract.contract field Inherits contract.contract_contract_search_view
hr_equipment_view_form maintenance.equipment.form (in maintenance_equipment_contract) maintenance.equipment div Inherits maintenance.hr_equipment_view_form
hr_equipment_view_search maintenance.equipment.search (in maintenance_equipment_contract) maintenance.equipment filter Inherits maintenance.hr_equipment_view_search
Models touched (2)

New fields (1)
  • equipment_ids Many2many → maintenance.equipment
    string='Equipments' args: 'maintenance.equipment'
Public methods (0)

No public methods.

New fields (2)
  • contract_count Integer
    compute='_compute_contract_count'
  • contract_ids Many2many → contract.contract
    string='Contracts' args: 'contract.contract'
Public methods (1)
  • action_view_contracts(self)
REPOSITORY
REPOSITORYOCA/maintenance
GIT
GIThttps://github.com/OCA/maintenance.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/maintenance/tree/14.0/maintenance_equipment_contract
VERSION
VERSION 1.0.3
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSEnric Tobella, Miquel Raïch, oca-travis, Weblate, OCA-git-bot, oca-ci, mariadforgeflow
WEBSITE
WEBSITEhttps://github.com/OCA/maintenance
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:01
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/contract:
    - contract
OCA/maintenance:
    - base_maintenance
odoo/odoo:
    - base
    - account
    - base_setup
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - maintenance
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
contract_contract_form_view contract.contract.form (in maintenance_equipment_contract) contract.contract div Inherits contract.contract_contract_form_view
contract_contract_search_view contract.contract.search (in maintenance_equipment_contract) contract.contract field Inherits contract.contract_contract_search_view
hr_equipment_view_form maintenance.equipment.form (in maintenance_equipment_contract) maintenance.equipment div Inherits maintenance.hr_equipment_view_form
hr_equipment_view_search maintenance.equipment.search (in maintenance_equipment_contract) maintenance.equipment filter Inherits maintenance.hr_equipment_view_search
Models touched (2)

New fields (2)
  • equipment_count Integer
    compute='_compute_equipment_count'
  • equipment_ids Many2many → maintenance.equipment
    string='Equipments' args: 'maintenance.equipment'
Public methods (1)
  • action_show_maintenance_requests(self)

New fields (2)
  • contract_count Integer
    compute='_compute_contract_count'
  • contract_ids Many2many → contract.contract
    string='Contracts' args: 'contract.contract'
Public methods (1)
  • action_view_contracts(self)
REPOSITORY
REPOSITORYOCA/maintenance
GIT
GIThttps://github.com/OCA/maintenance.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/maintenance/tree/13.0/maintenance_equipment_contract
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSEnric Tobella, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Jaime Arroyo, Alba Riera
WEBSITE
WEBSITEhttps://github.com/OCA/maintenance
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:14
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/contract:
    - contract
OCA/maintenance:
    - base_maintenance
odoo/odoo:
    - base
    - account
    - base_setup
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - maintenance
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES python-dateutil
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
contract_contract_form_view contract.contract.form (in maintenance_equipment_contract) contract.contract field Inherits contract.contract_contract_form_view
contract_contract_search_view contract.contract.search (in maintenance_equipment_contract) contract.contract field Inherits contract.contract_contract_search_view
hr_equipment_view_form maintenance.equipment.form (in maintenance_equipment_contract) maintenance.equipment div Inherits maintenance.hr_equipment_view_form
hr_equipment_view_search maintenance.equipment.search (in maintenance_equipment_contract) maintenance.equipment filter Inherits maintenance.hr_equipment_view_search
Models touched (2)

New fields (1)
  • equipment_ids Many2many → maintenance.equipment
    string='Equipments' args: 'maintenance.equipment'
Public methods (0)

No public methods.

New fields (2)
  • contract_count Integer
    compute='_compute_contract_count'
  • contract_ids Many2many → contract.contract
    string='Contracts' args: 'contract.contract'
Public methods (1)
  • action_view_contracts(self)
REPOSITORY
REPOSITORYOCA/maintenance
GIT
GIThttps://github.com/OCA/maintenance.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/maintenance/tree/12.0/maintenance_equipment_contract
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, Jaime Arroyo
WEBSITE
WEBSITEhttps://github.com/OCA/maintenance
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/contract:
    - contract
OCA/maintenance:
    - base_maintenance
odoo/odoo:
    - base
    - account
    - base_setup
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - http_routing
    - digest
    - auth_signup
    - maintenance
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES python-dateutil
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
contract_contract_form_view contract.contract.form (in maintenance_equipment_contract) contract.contract field Inherits contract.contract_contract_form_view
contract_contract_search_view contract.contract.search (in maintenance_equipment_contract) contract.contract field Inherits contract.contract_contract_search_view
hr_equipment_view_form maintenance.equipment.form (in maintenance_equipment_contract) maintenance.equipment div Inherits maintenance.hr_equipment_view_form
Models touched (2)

New fields (1)
  • equipment_ids Many2many → maintenance.equipment
    string='Equipments' args: 'maintenance.equipment'
Public methods (0)

No public methods.

New fields (2)
  • contract_count Integer
    compute='_compute_contract_count'
  • contract_ids Many2many → contract.contract
    string='Contracts' args: 'contract.contract'
Public methods (1)
  • action_view_contracts(self)
    @api.multi
REPOSITORY
REPOSITORYOCA/maintenance
GIT
GIThttps://github.com/OCA/maintenance.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/maintenance/tree/11.0/maintenance_equipment_contract
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, Jaime Arroyo
WEBSITE
WEBSITEhttps://github.com/OCA/maintenance
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:58
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/contract:
    - contract
OCA/maintenance:
    - base_maintenance
odoo/odoo:
    - base
    - account
    - base_setup
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - analytic
    - web_planner
    - portal
    - http_routing
    - maintenance
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
account_analytic_account_purchase_form account.analytic.account.form (in maintenance_equipment_contract) account.analytic.account field Inherits contract.account_analytic_account_purchase_form
hr_equipment_view_form maintenance.equipment.form (in maintenance_equipment_contract) maintenance.equipment div Inherits maintenance.hr_equipment_view_form
view_account_analytic_account_search account.analytic.account.search (in maintenance_equipment_contract) account.analytic.account field Inherits analytic.view_account_analytic_account_search
Models touched (2)

New fields (1)
  • equipment_ids Many2many → maintenance.equipment
    string='Equipments' args: 'maintenance.equipment'
Public methods (0)

No public methods.

New fields (2)
  • contract_count Integer
    compute='_compute_contract_count'
  • contract_ids Many2many → account.analytic.account
    string='Contracts' args: 'account.analytic.account'
Public methods (1)
  • action_view_contracts(self)
    @api.multi
STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/maintenance
PULL REQUEST
PULL REQUEST[19.0][MIG] maintenance_equipment_contract: Migration to 19.0 (#569)