-
Notifications
You must be signed in to change notification settings - Fork 116
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.
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_latestEverything pulls in plm (and its deps base, board, product, mrp) automatically.
- The project as a whole is published under LGPL-3; see each module's
__manifest__.pyfor 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.
-
plm_web_3dbundlesthree.jsanddxf-vieweras git submodules — clone recursively or the viewer won't work (see Installation). -
plm_automated_convertionneeds the heavier Python stack (cadquery,ezdxf,matplotlib,numpy-stl,to-3mf). A standard PLM install does not. -
plm_pdf_workorder_enterprisedepends onplm_pdf_workorder+mrp_workorder(Odoo Enterprise). -
plm_ent_breakages_helpdeskdepends onhelpdesk(Odoo Enterprise). - Always read the target module's
__manifest__.pydependslist before installing.
| 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.
- 📖 Full module list — README
- 🧠 Core Concepts — what the modules build on
- 🛠️ Installation
OdooPLM — Open Source PLM/PDM for Odoo · maintained by OmniaSolutions · core plm LGPL-3, add-on modules AGPL-3 · Support: info@omniasolutions.eu
Getting started
Using OdooPLM
Help