Skip to content

Modules Reference

Matteo Boscolo edited this page May 25, 2026 · 2 revisions

Modules Reference

OdooPLM is a suite of modules targeting Odoo 19.0, all depending on the core plm module. Install only what you need.

📋 The authoritative, always-current module catalogue lives in the repository README, grouped by area (Core, Document & Viewer, BOM, Product & Weight, Manufacturing, Purchasing & Sales, Reporting & Language, Misc). This page adds only the practical install/licensing notes that don't belong in the README.

Installing by area

Pick the groups that match your use case and install them together. For example:

# Core + web viewer + server-side conversion
odoo -d <db> -i plm,plm_web_3d,plm_automated_convertion

# Engineering BOM workflow
odoo -d <db> -i plm,plm_engineering,plm_compare_bom,plm_automate_normal_bom

# "Latest revision only" enforcement across the ERP
odoo -d <db> -i plm_sale_only_latest,plm_purchase_only_latest,plm_product_only_latest

Everything pulls in plm (and its deps base, board, product, mrp) automatically.

Licensing notes

  • The project as a whole is published under LGPL-3; see each module's __manifest__.py for the authoritative per-module license.
  • Most add-ons are LGPL-3. One known exception on 19.0 is plm_purchase_share, which is AGPL-3.
  • If you redistribute a modified AGPL-3 module as a network service, remember the AGPL network-use clause applies.

Dependency gotchas

  • plm_web_3d bundles three.js and dxf-viewer as git submodules — clone recursively or the viewer won't work (see Installation).
  • plm_automated_convertion needs the heavier Python stack (cadquery, ezdxf, matplotlib, numpy-stl, to-3mf). A standard PLM install does not.
  • plm_pdf_workorder_enterprise depends on plm_pdf_workorder + mrp_workorder (Odoo Enterprise).
  • plm_ent_breakages_helpdesk depends on helpdesk (Odoo Enterprise).
  • Always read the target module's __manifest__.py depends list before installing.

Standalone service (not an Odoo module)

Component Folder Purpose
Mirror Document Server mirror_document_server A standalone Flask service (flask, flask_httpauth) that mirrors/replicates PLM documents to a remote storage node. Used together with plm_document_multi_site for multi-site document synchronization. Only needed in distributed deployments.

The documents/ folder holds legacy design documents, not an installable module.

See also

Clone this wiki locally