Link Equipment with Products using the “Maintenance Product” Module

The Maintenance Product module, part of the OCA (Odoo Community Association) repositories, extends Odoo’s core Maintenance app by linking equipment with products in your database. For companies managing both assets and inventory, this module bridges the gap, making equipment management more structured and efficient. By allowing equipment to inherit product details, it reduces manual entry and ensures consistency across records.

Key features

Once installed, the module introduces a Product​ field in the Equipment form view. To use it effectively, some configuration is required:

  1. Product category setup
    • Each internal product category intended for maintenance must be linked to an Equipment category. Note: When a Product Category is selected, its name will override the Equipment Category name (if one already exists).
  2. Product setup
    • Products must be assigned to a category that is connected to the Equipment category.
    • The checkbox Can be Maintenance​ must be enabled on each product that should be selectable in the equipment form.

How it works in practice

After setup is complete:

  1. Open the Equipment view and click New​.
  2. Select an Equipment Category​.
  3. The Product​ field will display all products flagged as Can be Maintenance​ within that category.
  4. When a product is selected, the following details are automatically copied into the Equipment record:
    • Name
    • First vendor from the product’s vendor list
    • Cost
    • Vendor product code

This process makes equipment creation faster and ensures that equipment records stay aligned with product information already in the database. However, note that any subsequent changes to the product data will not be automatically synced with Equipment records already created.

Potential improvements

A useful enhancement would be to add a Smart Button on the product form that opens a list of all related equipment. This would give users quick visibility into where a product is being used.

Summary

The Maintenance Product module is a simple but effective extension that connects products with equipment in Odoo’s Maintenance app. By leveraging existing product data, it streamlines equipment creation and ensures that newly created equipment records reflect the product information, though subsequent changes to products are not automatically updated.

The latest available version is 18.0.1.0.1.