- Inicio
- Apps
- SaaS Tools
- Project Task Checklist
Vista previa ilustrativaA build-to-order Odoo extension that adds structured,
trackable checklists to project tasks and their subtasks.
ECOSIRE scopes, builds, installs, and supports it for your Odoo 17, 18, or 19 environment.
¿Qué es Project Task Checklist?
A build-to-order Odoo extension that adds structured, trackable checklists to project tasks and their subtasks. ECOSIRE scopes, builds, installs, and supports it for your Odoo 17, 18, or 19 environment. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Características clave
Hecho a medida, listo para ti
Sin configuración por tu cuenta: una app funcional creada, instalada y con soporte de ECOSIRE.
- 1
Haces el pedido
Empieza con un precio único de desarrollo. Definimos el alcance contigo en el arranque.
- 2
Creamos e instalamos
ECOSIRE la crea, la configura y la instala en tu Odoo.
- 3
En marcha + soporte
Sales en vivo en aproximadamente una semana laboral, con dos semanas de soporte tras la puesta en marcha. Los defectos en el código que entregamos se corrigen sin coste.
Especificaciones técnicas
- Compatibilidad con Odoo
- Odoo 17, Odoo 18, Odoo 19
- Ediciones
- Enterprise y Community
- Licencia
- La licencia requiere confirmación
- Requisito de Python
- Python 3.10+
- Base de datos
- PostgreSQL 12+
Sobre este producto
Project teams running Odoo constantly re-encode the same "definition of done" into free-text task descriptions, chatter notes, and spreadsheets that live outside the record. Odoo's native project.task gives you stages, deadlines, and a description field, but it has no first-class concept of a repeatable checklist: a discrete list of items that must each be ticked, attributed to a person, and rolled up into a completion signal. The moment a QA gate, an onboarding runbook, a compliance sign-off, or a multi-step handover needs to be enforced consistently across dozens of tasks, native Odoo runs out of road — reviewers eyeball the description, items get silently skipped, and there is no reportable data on what was actually completed versus merely marked done.
This is a build-to-order module that ECOSIRE designs, builds, and installs for your environment. We add a proper project.task.checklist.item model (One2many from project.task, and cascading to subtasks via the task's parent_id/child_ids relationship) with fields for sequence, name, responsible user, done boolean, done date, and optional notes. A stored computed field on the task — driven by @api.depends('checklist_item_ids.is_done') — aggregates progress into a checklist_progress percentage and an item count, so you get a live "7 / 10 done" indicator and a progress bar directly on the task form and kanban card. Checklist templates (an ir.model-backed template + line model) let you define reusable lists once and apply them to any task, or auto-apply them per project or task type via an base.automation automated action on task creation. Security is enforced through ir.model.access.csv for the new models plus record rules that keep checklist visibility aligned with each user's existing project access, so nothing widens your data exposure.
Technically, the build ships as a clean, versioned addon with its own __manifest__.py declaring dependencies on project (and hr only where responsible-user assignment needs it). Views are delivered as XML inheriting the standard task form, list, and kanban views — no core overrides — with an OWL-based checklist widget where interactive tick-and-progress behavior warrants it, degrading gracefully to standard editable list rows otherwise. A QWeb report renders a printable checklist sign-off sheet per task for audit trails, and every checklist field is exposed over the XML-RPC/JSON-RPC API so external systems (field apps, portals, CI pipelines) can read progress or tick items programmatically. We target Odoo 17.0, 18.0, and 19.0, and we build cleanly against Community — calling out explicitly if any requested capability (for example, tying checklist gates to Enterprise-only approvals or field-service flows) depends on Enterprise so you decide before we build.
Delivery is build-to-order: after a short scoping call we confirm the exact models, template rules, and reporting you need, then build on a staging copy of your database, run UAT with you, and deploy with a rollback plan. Typical delivery is one working week from confirmed scope, depending on queue and complexity. Pricing starts from $999 (indicative, single-company base scope); multi-company checklist isolation, deep localization, external-system integrations over the API, or migrating large volumes of existing checklist data from spreadsheets or a prior system increases the quoted scope. You receive a firm fixed quote after the scoping call — the from-price is a starting indication, never a final figure.
lo que obtienes
- Installable, versioned addon source code for your target Odoo version (17.0, 18.0, or 19.0)
- Installation and configuration on your staging environment, then production deployment
- Technical documentation: model reference, `__manifest__.py`, security matrix, and API field map
- End-user guide plus one live training session for your project and QA teams
- UAT on a staging copy of your database with a documented rollback plan before go-live
- Post-go-live support window for defect fixes and configuration adjustments
- Git repository handover with full commit history and tagged release
- Checklist template configuration set up for your initial projects and task types
¿Para quién es esto?
Project / PMO Lead
Runs multiple projects in Odoo and needs a consistent, enforceable 'definition of done' on every task and subtask, with rollup progress visible on kanban rather than buried in descriptions.
QA / Compliance Manager
Needs auditable sign-off: who ticked which item and when, plus a printable QWeb sheet per task for compliance evidence and gated stage transitions that block closing incomplete work.
Operations / Onboarding Manager
Runs repeatable runbooks (client onboarding, equipment handover, service checklists) and wants reusable templates auto-applied on task creation instead of manually re-typing steps.
Odoo Administrator / IT Lead
Owns the environment and wants a clean, upgrade-safe addon with no core view overrides, proper access rules, and API access so checklists integrate with field apps and external systems.
Cómo se compara Project Task Checklist
| Criterio | ECOSIRE | Construcción personalizada | Competidor | Nativo de Odoo |
|---|---|---|---|---|
| Availability | Built to order for your environment, installed and supported by us | Whatever you build in-house, on your own timeline | Instant download but generic, one-size-fits-all | No checklist concept — description field only |
| Data model | Proper checklist-item model with done date, responsible user, notes | Depends on your team's design and discipline | Fixed model you cannot easily change | Free-text in the task description; no structured items |
| Progress rollup | Stored computed % with subtask propagation and kanban bar | Only if you build the compute correctly | Basic count if offered; rarely subtask-aware | None |
| Templates & automation | Reusable templates auto-applied via automated actions | Buildable but rarely prioritized | Sometimes present, limited configurability | Copy-paste text by hand each time |
| Fit to your process | Scoped to your gates, reports, and API needs | Fully yours but you own all the effort | Adapt your process to the module | No process enforcement at all |
| Upgrade safety | XML view inheritance, no core overrides, tagged git releases | Only as clean as your team keeps it | Varies by vendor; overrides can break upgrades | Nothing to break, nothing gained |
| Support & accountability | Post-go-live support window and named team | Internal team, competing priorities | Ticket queue, no environment knowledge | Standard Odoo support scope only |
| Total cost to working solution | From $999 indicative; fixed quote after scoping | Developer time, often underestimated | Low sticker price, hidden fit-and-fix cost | $0 but the gap stays unsolved |
Preguntas frecuentes sobre Project Task Checklist
Is this an existing app I can download and install today?
No. This is a build-to-order module. ECOSIRE builds it for your specific Odoo environment and requirements — there is no instant download. After a scoping call we confirm scope, build on staging, run UAT, and deploy.
How long does delivery take?
Typical delivery is one working week from confirmed scope, depending on our queue and the complexity of your template rules, gating logic, and any integrations. The scoping call sets the exact timeline in your fixed quote.
How does pricing and scoping work?
Pricing starts from $999 as an indicative, single-company base-scope figure. Drivers such as multi-company isolation, external API integrations, localization depth, or migrating large volumes of existing checklist data increase scope. You get a firm fixed quote after the scoping call — never a surprise final price.
What about support and future updates?
Every build includes a post-go-live support window for defect fixes and configuration adjustments. Beyond that, we offer ongoing support and version-upgrade services — for example, carrying the module forward when you move from Odoo 17 to 18 or 19 — quoted separately.
Does it work on Odoo Community or only Enterprise?
The core checklist capability is built to run on Community and is tested on 17.0, 18.0, and 19.0. If any capability you request depends on an Enterprise-only feature (for example, certain approval or field-service flows), we flag that during scoping so you decide before we build.
Will it break my Odoo upgrades or conflict with other apps?
We inherit standard task views via XML rather than overriding core, add our own models with dedicated access rules, and hand over a git repo with tagged releases. That keeps the module upgrade-safe and isolates it from unrelated apps. We test against your other installed modules during UAT.
Can external systems read or update checklist items?
Yes. All checklist fields are exposed over Odoo's XML-RPC and JSON-RPC API, so field apps, customer portals, or CI pipelines can read progress and tick items programmatically. Integration endpoints are confirmed during scoping and are one of the scope drivers on the quote.
Módulos relacionados

Product Margin on Sales & Invoices
A build-to-order Odoo module that surfaces product cost, margin amount and margin percentage directly on sale order and invoice lines, plus document totals, so your team sees profitability before a quote goes out. ECOSIRE scopes, builds, installs and supports it for Odoo 17.0, 18.0 and 19.0.

Project Analysis
A build-to-order Odoo module that models true project hierarchies — parent projects with nested subprojects — and rolls timesheet effort, budget, and progress up the tree into one analytical reporting view. ECOSIRE scopes, builds, installs, and supports it for you.

Qatar Payroll & WPS
Build-to-order Odoo Qatar payroll with WPS SIF export, end-of-service gratuity and expat/national salary policies.

Qatar VAT & Tax Compliance Pack
A Qatar GTA-ready tax localization for Odoo 17/18/19 with a localized chart of accounts, fiscal positions, GTA return templates, bilingual Arabic/English invoices and cross-border withholding tax. Built, installed and supported by ECOSIRE after you request a quotation.
Project Task Checklist
A build-to-order Odoo extension that adds structured, trackable checklists to project tasks and their subtasks. ECOSIRE scopes, builds, installs, and supports it for your Odoo 17, 18, or 19 environment.
- Dedicated `project.task.checklist.item` model as a One2many on `project.task`, so checklist data lives on the record — not in free-text descriptions or chatter
- Per-item fields for sequence ordering, name, responsible user, done boolean, done date, and optional notes, each drag-reorderable in the task form
- Stored computed `checklist_progress` percentage and item counters via `@api.depends('checklist_item_ids.is_done')`, shown as a live progress bar on form and kanban
- Subtask propagation using the native `parent_id`/`child_ids` relationship so parent-task rollups can reflect subtask checklist completion