| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Project (project) |
| Lines of code | 1222 |
| Technical Name |
project_bpmn |
| License | LGPL-3 |
| Website | https://leapai.ai/en/ |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Project (project) |
| Lines of code | 1222 |
| Technical Name |
project_bpmn |
| License | LGPL-3 |
| Website | https://leapai.ai/en/ |
๐ Overview
Project BPMN Diagrams brings a fully interactive, self-contained BPMN 2.0 process editor directly into Odoo 19. Create, edit, and export process diagrams without leaving your project or task โ no external dependencies, no browser plugins required.
Attach unlimited diagrams to any project or task. Use the drag-and-drop canvas to model business processes step by step using standard BPMN 2.0 notation. Export diagrams as BPMN XML (importable in Camunda, Signavio, bpmn.io) or as SVG for presentations and documentation.
โจ Key Features
Built-in BPMN Editor
Interactive SVG canvas with drag-and-drop placement, element selection, and inline label editing. No external JS library needed.
All Core BPMN 2.0 Elements
Start/End Events, Tasks (rounded rectangles), Exclusive Gateways (XOR), Parallel Gateways (AND), Sequence Flows, and Text Annotations.
Draw Connections Instantly
Switch to Connect mode, click a source element, then click a target โ a labelled sequence flow arrow is created automatically.
Zoom & Pan
Mouse-wheel zoom, toolbar Zoom In/Out buttons, and a Fit to Screen control to keep your diagram in view at any scale.
Export BPMN 2.0 XML
One-click download of a valid BPMN 2.0 XML file importable in Camunda Modeler, Signavio, bpmn.io, and other BPMN-compatible tools.
Export SVG Vector Image
Download the diagram as a crisp SVG file โ perfect for inserting into Word, PowerPoint, Confluence, or any documentation system.
Smart Buttons on Project & Task
A counter smart button appears on every Project and Task form showing how many diagrams are attached. Click to open the list directly.
Chatter / Activity Tracking
Every BPMN diagram inherits Odoo's mail.thread mixin โ log notes, schedule activities, and track diagram changes over time.
Keyboard Shortcuts
Delete / Backspace removes selected elements, Escape resets the active tool, Enter confirms inline label edits.
๐บ Supported BPMN 2.0 Elements
๐ธ Screenshots
๐ Module Structure
| Component | Description |
|---|---|
project.bpmn.diagram | Core model โ stores diagram name, JSON canvas data, links to project/task, mail thread |
project.project (extend) | Adds bpmn_diagram_ids one2many and smart-button counter |
project.task (extend) | Adds bpmn_diagram_ids one2many and smart-button counter |
OWL Field Widget bpmn_editor | Custom text-field widget โ renders the full interactive SVG canvas inside any Odoo form |
| BPMN 2.0 XML Generator | Pure JavaScript, no external library โ converts internal JSON to spec-compliant BPMN 2.0 XML |
| SVG Exporter | Serialises the live SVG DOM element to a downloadable vector file |
โ Technical Information
| Property | Value |
|---|---|
| Odoo Version | 19.0 |
| Dependencies | project, mail |
| External Libraries | None โ fully self-contained |
| License | LGPL-3 |
| Frontend Framework | OWL 2 (Odoo standard) |
| Export Formats | BPMN 2.0 XML, SVG |
๐ Installation
- Download the project_bpmn.zip file from this page.
- In Odoo, go to Settings โ Apps โ Upload Module and upload the ZIP file.
- Search for "Project BPMN Diagrams" in the Apps list and click Install.
- Open any Project or Task form โ the ๐บ Diagrams smart button will appear.
- Or navigate to Project โ BPMN Diagrams from the main menu to create diagrams directly.
Please log in to comment on this module