Saltar al contenido principal
Los detalles del producto se muestran en inglés. Próximamente traducciones.
Project Task Checklist — A build-to-order Odoo extension that adds structured, trackable checklists to project tasks and thei — 1/1Vista previa ilustrativa

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.

¿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

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
Reusable checklist templates (template + line models) applied to any task on demand, avoiding re-keying the same 'definition of done'
Auto-apply templates on task creation per project or task type via a configurable `base.automation` automated action
Optional gating logic that can block a stage transition or task close until required checklist items are ticked
XML view inheritance of the standard task form, list, and kanban — no core view overrides, keeping upgrades clean
OWL-based interactive checklist widget for tick-and-progress UX, degrading to standard editable list rows where a widget is unwarranted
QWeb printable checklist sign-off report per task for audit and handover trails
Full read/write exposure over XML-RPC and JSON-RPC so external apps, portals, or CI can query progress and tick items programmatically
Security via dedicated `ir.model.access.csv` entries plus record rules that mirror each user's existing project access — no widening of data exposure
Done-date and responsible-user capture on each tick, giving reportable data on who completed what and when
Built and tested against Odoo 17.0, 18.0, and 19.0, Community-compatible with any Enterprise dependency flagged before build

Hecho a medida, listo para ti

Sin configuración por tu cuenta: una app funcional creada, instalada y con soporte de ECOSIRE.

  1. 1

    Haces el pedido

    Empieza con un precio único de desarrollo. Definimos el alcance contigo en el arranque.

  2. 2

    Creamos e instalamos

    ECOSIRE la crea, la configura y la instala en tu Odoo.

  3. 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

CriterioECOSIREConstrucción personalizadaCompetidorNativo de Odoo
AvailabilityBuilt to order for your environment, installed and supported by usWhatever you build in-house, on your own timelineInstant download but generic, one-size-fits-allNo checklist concept — description field only
Data modelProper checklist-item model with done date, responsible user, notesDepends on your team's design and disciplineFixed model you cannot easily changeFree-text in the task description; no structured items
Progress rollupStored computed % with subtask propagation and kanban barOnly if you build the compute correctlyBasic count if offered; rarely subtask-awareNone
Templates & automationReusable templates auto-applied via automated actionsBuildable but rarely prioritizedSometimes present, limited configurabilityCopy-paste text by hand each time
Fit to your processScoped to your gates, reports, and API needsFully yours but you own all the effortAdapt your process to the moduleNo process enforcement at all
Upgrade safetyXML view inheritance, no core overrides, tagged git releasesOnly as clean as your team keeps itVaries by vendor; overrides can break upgradesNothing to break, nothing gained
Support & accountabilityPost-go-live support window and named teamInternal team, competing prioritiesTicket queue, no environment knowledgeStandard Odoo support scope only
Total cost to working solutionFrom $999 indicative; fixed quote after scopingDeveloper time, often underestimatedLow 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.

Solicitar presupuesto

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

Solicitar presupuesto

Cuéntanos tus necesidades de Project Task Checklist y te enviaremos precios, opciones de licencia y una propuesta a medida, normalmente en un día hábil.

Sin pago ahora. Esto envía una solicitud de presupuesto a nuestro equipo; te responderemos por correo con precios y próximos pasos.