An interactive Gantt view for Odoo projects with task dependencies, critical path, baselines and drag-to-reschedule. Built to order, installed and supported by ECOSIRE for Odoo 17, 18 and 19. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $249.00 USD; request a quote for a scoped proposal.

An interactive Gantt view for Odoo projects with task dependencies, critical path, baselines and drag-to-reschedule. Built to order, installed and supported by ECOSIRE for Odoo 17, 18 and 19.
Sem pagamento agora. Isto envia um pedido de orçamento à nossa equipe — responderemos por e-mail com preços e próximos passos.
Complex projects fall apart in the gaps between tasks. Odoo's native project app gives you a task list, a kanban board and — on Enterprise — a read-mostly timeline, but it does not model the dependencies, slack and downstream ripple that a real schedule lives on. When one task slips, nothing recalculates. There is no critical path telling you which delays actually threaten the deadline, no saved baseline to prove how far you've drifted from the plan you committed to, and Community editions get no Gantt at all. Project managers end up exporting to a spreadsheet or a standalone tool, and the schedule stops being connected to the tasks, timesheets and resources that Odoo already holds.
Finish-to-start dependency model on `project.task` with configurable FS/SS/FF/LF link types and lead/lag in days
Critical-path computation stored via `@api.depends` compute fields, highlighting the longest chain to each milestone
Drag-to-reschedule bars that cascade date changes through successors while respecting `resource.calendar` working time
Writes back to native `date_start` / `date_deadline` so kanban, calendar, timesheets and analytics stay consistent
Baseline capture into a dedicated `project.task.baseline` model with planned-vs-actual variance overlay
OWL timeline component rendering dependency arrows, milestone diamonds and today/deadline markers over JSON-RPC
Advanced Gantt for Projects is a build-to-order module that turns project.task into a live, dependency-aware schedule inside Odoo. We add a finish-to-start (and configurable FS/SS/FF/LF) dependency model on top of the existing task graph, then compute the critical path with a stored @api.depends compute so the longest chain to your milestone is always highlighted. Drag a bar to reschedule and the module cascades the move through successors while respecting your working calendar (resource.calendar), so a two-day slip on a predecessor visibly pushes everything downstream. Every reschedule is written back to real date_start / date_deadline fields — nothing is faked in a side table — so kanban, calendar, timesheets and reporting stay in sync.
Technically, the interactive timeline is an OWL component talking to the ORM over JSON-RPC, rendering bars, dependency arrows, milestone diamonds and a resource-allocation swimlane. Baselines are captured into a companion model (project.task.baseline) on demand, so you can overlay "planned vs actual" and see variance per task. Progress roll-up is a computed field aggregating child-task completion and logged hours. Access is enforced the Odoo way — ir.model.access.csv for the new models plus record rules that keep the Gantt scoped to a user's own projects and companies, honoring multi-company. We ship a QWeb PDF of the schedule and baseline variance for stakeholders who live outside Odoo, and optional automated actions to notify assignees when a drag-reschedule moves their task.
Because this is build-to-order, you are not downloading a generic module and hoping it fits. We start from a short scoping call, confirm your Odoo edition (Community or Enterprise), version (17.0 / 18.0 / 19.0) and the exact dependency rules, calendars and reporting you need, then build against your data model — including any custom fields already on project.task. Typical delivery is 2 to 4 weeks from confirmed scope. You get the installable source, a UAT pass on a staging copy of your database with a rollback plan, documentation, a training session and a post-go-live support window. ECOSIRE writes it, installs it and stands behind it.
Runs multi-task projects where sequencing matters and needs a live critical path, dependency-aware rescheduling and baseline variance — not a static task list — all inside the Odoo they already invoice and timesheet from.
Standardizes how projects are planned and reported across teams, wants saved baselines to hold delivery accountable and a QWeb export for clients and executives who never log into Odoo.
Runs Community edition and has no timeline widget at all; needs a genuine interactive Gantt with dependencies and drag-reschedule without paying for the full Enterprise upgrade.
Balances the same people across parallel tasks and needs the allocation swimlane to spot over-booking early, then reschedule with a drag and let successors cascade automatically.
Compre a licença em ecosire.com e baixe o ZIP do módulo Advanced Gantt for Projects no painel da sua conta.
Extraia o ZIP em sua pasta de complementos personalizados do Odoo no servidor (ou faça upload via Aplicativos > Instalar do arquivo em Odoo.sh/runbot).
Ative o modo de desenvolvedor, abra Aplicativos, clique em Atualizar lista de aplicativos, procure por Advanced Gantt for Projects e pressione Instalar.
Abra o novo menu, cole sua chave de licença ECOSIRE, conecte quaisquer credenciais externas (Shopify, Amazon, Stripe, etc.) e salve.
Execute o teste de conexão integrado, sincronize seus primeiros 10 registros e agende o cron recorrente. Entre em contato com o suporte se algo falhar.
| Critério | ECOSIRE | Construção personalizada | Concorrente | Odoo nativo |
|---|---|---|---|---|
| Dependencies & critical path | FS/SS/FF/LF links with stored critical-path compute | Possible but you design and maintain the algorithm | Often FS-only, rarely a true critical path | |
| Drag-to-reschedule cascade | Cascades to successors, respects working calendar | Build it yourself against the ORM | Sometimes present, calendar handling varies | |
| Baselines (planned vs actual) | Captured to `project.task.baseline` with variance overlay | Extra model and UI you must build | Rarely offered | |
| Community edition support | Full Gantt via custom OWL, no Enterprise needed | Depends on how you build it | Many require Enterprise widgets | |
| Fit to your data model | Built around your fields and rules from scoping | Fully yours, at full in-house cost | Generic; you adapt to it | |
| Security & multi-company | `ir.model.access.csv` plus scoped record rules | You author and test the rules | Varies; often minimal | |
| Support & accountability | Post-go-live window, one vendor accountable | Your team owns every bug | Marketplace author, best-effort | |
| Ownership | Full source and git repo handover | You own it, you built it | Licensed module, limited rights |
No. This is build-to-order. ECOSIRE builds the module against your confirmed Odoo edition, version and scheduling rules, then installs it for you. There is no instant download — the value is a schedule that fits your actual data model rather than a generic one.
Typically 2 to 4 weeks from confirmed scope. After the scoping call we lock the dependency rules, calendars, reporting and any custom fields, then build, UAT on staging, and go live. Tighter timelines are sometimes possible for a narrow scope — we'll tell you honestly during scoping.
It works on both Community and Enterprise. The interactive timeline is a custom OWL component, so it does not depend on the Enterprise Gantt widget. On Community you get a real Gantt with dependencies and drag-reschedule where Odoo core gives you none.
Odoo 17.0, 18.0 and 19.0. We confirm your exact version during scoping and build against it, since the ORM, OWL and view APIs differ across major versions.
Rescheduling writes to the native `date_start` and `date_deadline` fields, and new data (dependencies, baselines) lives in dedicated models with their own access rules. We validate everything on a staging copy of your database during UAT and hand you a rollback plan before touching production.
Yes. Every build includes a post-go-live support window for bug fixes and configuration tweaks, plus the full git repository so your team owns the code. Version upgrades (for example moving from 18.0 to 19.0) or new features can be scoped as follow-on work.
Yes. The dependency, date and baseline data is standard Odoo model data, readable and writable over the XML-RPC/JSON-RPC API, so external planning or reporting tools can sync with it. We can scope specific integrations as part of the build.
An interactive Gantt view for Odoo projects with task dependencies, critical path, baselines and drag-to-reschedule. Built to order, installed and supported by ECOSIRE for Odoo 17, 18 and 19.