Skip to main content
Advanced Gantt for Projects — An interactive Gantt view for Odoo projects with task dependencies, critical path, baselines an — 1/1Illustrative preview

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.

What is Advanced Gantt for Projects?

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 $999.00 USD; request a quote for a scoped proposal.

Key Features

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
Resource-allocation swimlane grouping bars by assignee to surface over-allocation across parallel tasks
Computed progress roll-up aggregating child-task completion and logged timesheet hours
Milestone markers linked to `project.milestone` (Enterprise) or a shipped fallback model on Community
Record rules plus `ir.model.access.csv` scoping the Gantt to a user's own projects and multi-company boundaries
QWeb PDF report of the schedule and baseline-variance table for external stakeholders
Optional automated actions notifying assignees when a reschedule moves their task dates
Runs on Odoo Community and Enterprise across 17.0, 18.0 and 19.0 — no Enterprise Gantt widget dependency
Read/write access to the schedule exposed over XML-RPC/JSON-RPC for integration with external planning tools

Built to order, done for you

No DIY setup — a working app, built, installed and supported by ECOSIRE.

  1. 1

    You order

    Start with a one-time build price. We scope it with you at kickoff.

  2. 2

    We build & install

    ECOSIRE builds, configures and installs it on your Odoo.

  3. 3

    Go live + support

    You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.

Technical Specifications

Odoo Compatibility
Odoo 17, Odoo 18, Odoo 19
Editions
Enterprise & Community
License
Licence confirmation required
Python Requirement
Python 3.10+
Database
PostgreSQL 12+

About this Product

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.

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 one working week 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.

What you get

  • Installable module source code targeting your confirmed Odoo edition and version (17.0 / 18.0 / 19.0)
  • Installation and configuration on your environment, including dependency rules, calendars and record rules
  • Technical documentation: data model, compute logic, security rules and JSON-RPC entry points
  • End-user guide plus a live training session for project managers and schedulers
  • UAT on a staging copy of your database with a documented rollback plan before go-live
  • Post-go-live support window for bug fixes and configuration adjustments
  • Git repository handover with full commit history and tagged release
  • QWeb schedule and baseline-variance report template, styled to your branding

Who this is for

Project Manager on complex schedules

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.

PMO / Operations lead

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.

Odoo Community user without Enterprise Gantt

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.

Resource / delivery manager

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.

How Advanced Gantt for Projects Compares

CriterionECOSIRECustom BuildCompetitorOdoo Native
Dependencies & critical pathFS/SS/FF/LF links with stored critical-path computePossible but you design and maintain the algorithmOften FS-only, rarely a true critical pathNo dependency model; no critical path
Drag-to-reschedule cascadeCascades to successors, respects working calendarBuild it yourself against the ORMSometimes present, calendar handling variesEnterprise drag exists but does not cascade
Baselines (planned vs actual)Captured to `project.task.baseline` with variance overlayExtra model and UI you must buildRarely offeredNot available
Community edition supportFull Gantt via custom OWL, no Enterprise neededDepends on how you build itMany require Enterprise widgetsNo Gantt on Community at all
Fit to your data modelBuilt around your fields and rules from scopingFully yours, at full in-house costGeneric; you adapt to itFixed to Odoo defaults
Security & multi-company`ir.model.access.csv` plus scoped record rulesYou author and test the rulesVaries; often minimalStandard project access only
Support & accountabilityPost-go-live window, one vendor accountableYour team owns every bugMarketplace author, best-effortCovered by your Odoo contract only
OwnershipFull source and git repo handoverYou own it, you built itLicensed module, limited rightsPart of Odoo core

Frequently Asked Questions about Advanced Gantt for Projects

Is this a ready-made module I can download and install today?

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.

How long does delivery take?

Typically one working week 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.

Does it work on Odoo Community, or do I need Enterprise?

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.

Which Odoo versions are supported?

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.

Will it change my existing tasks or break my data?

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.

What happens after go-live — do I get support and updates?

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.

Can the schedule connect to tools outside Odoo?

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.

Request a quote

Advanced Gantt for Projects

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.

  • 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

Request a Quotation

Tell us about your Advanced Gantt for Projects requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.