Metadata-Version: 2.4
Name: odooplm
Version: 18.0.21.0.24
Summary: OdooPLM — Product Lifecycle Management suite for Odoo 18
Home-page: https://odooplm.omniasolutions.website
Author: OmniaSolutions
Author-email: info@omniasolutions.eu
License: LGPL-3
Project-URL: Source, https://github.com/OmniaGit/odooplm
Project-URL: Documentation, https://odooplm.omniasolutions.website
Project-URL: Bug Tracker, https://github.com/OmniaGit/odooplm/issues
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)
Classifier: Programming Language :: Python :: 3
Classifier: Framework :: Odoo :: 18.0
Classifier: Topic :: Office/Business
Classifier: Intended Audience :: Manufacturing
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: odoo<19.0,>=18.0
Provides-Extra: cad
Requires-Dist: ezdxf; extra == "cad"
Requires-Dist: matplotlib; extra == "cad"
Requires-Dist: numpy-stl; extra == "cad"
Requires-Dist: base64io; extra == "cad"
Requires-Dist: to-3mf; extra == "cad"
Provides-Extra: 3d
Requires-Dist: cadquery; extra == "3d"
Provides-Extra: full
Requires-Dist: ezdxf; extra == "full"
Requires-Dist: matplotlib; extra == "full"
Requires-Dist: numpy-stl; extra == "full"
Requires-Dist: base64io; extra == "full"
Requires-Dist: to-3mf; extra == "full"
Requires-Dist: cadquery; extra == "full"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: project-url
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# OdooPLM — Product Lifecycle Management for Odoo 18

OdooPLM is a full-featured PLM/PDM suite built as a collection of Odoo 18 addons.
It integrates directly with major CAD editors (SolidWorks, SolidEdge, Inventor,
AutoCAD, FreeCAD, DraftSight) and manages the complete product lifecycle inside Odoo.

## Features

- **Engineering lifecycle** — draft → confirmed → released → under modify → obsoleted
- **Revision control** — unique `(engineering_code, revision)` pairs, full history
- **CAD integration** — checkout/check-in locking, automatic preview images, PDF printouts
- **BOM management** — engineering BOMs with weight calculations, BOM diff tool, BOM aggregation
- **Document management** — version snapshots, backup/restore, multi-site sync
- **3D viewer** — in-browser Three.js based 3D file viewer
- **Activity validation** — structured approval workflows on PLM entities
- **Spare parts, packaging, engineering workflows** — 30+ specialized addons

## CAD Addin

OdooPLM includes a native CAD addin for SolidWorks, SolidEdge, Inventor, AutoCAD,
FreeCAD, DraftSight and ThinkDesign that enables direct synchronization between your
CAD environment and Odoo (checkout/check-in, upload, preview generation).

The CAD addin is distributed separately and can be downloaded from:
- **Download**: https://sourceforge.net/projects/openerpplm/
- **More info**: https://www.omniasolutions.website/odooplm/

## Installation

```bash
pip install odooplm          # base (requires a running Odoo 18 instance)
pip install odooplm[cad]     # + DXF/STL/3MF CAD format conversion
pip install odooplm[3d]      # + CadQuery 3D modelling
pip install odooplm[full]    # everything
```

## Requirements

- Odoo 18.0
- Python ≥ 3.10

## Links

- **Website**: https://odooplm.omniasolutions.website
- **Documentation**: https://odooplm.omniasolutions.website
- **Source**: https://github.com/OmniaGit/odooplm
- **Issues**: https://github.com/OmniaGit/odooplm/issues
- **Support**: info@omniasolutions.eu

## License

LGPL-3
