Saltar al contenido principal
Los detalles del producto se muestran en inglés. Próximamente traducciones.
eLearning Platform — A build-to-order online eLearning platform for Odoo — courses, structured content, learner progress trac — 1/1Vista previa ilustrativa

A build-to-order online eLearning platform for Odoo

— courses, structured content, learner progress tracking, and certification, engineered to your training model.

ECOSIRE builds, installs, and supports it after you request a quotation.

¿Qué es eLearning Platform?

A build-to-order online eLearning platform for Odoo — courses, structured content, learner progress tracking, and certification, engineered to your training model. ECOSIRE builds, installs, and supports it after you request a quotation. 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

Custom `course` / `section` / `lesson` models (`models.Model`) modeling your exact curriculum, not a generic content list
Prerequisite and learning-path enforcement — a lesson or course unlocks only when its dependencies are marked complete
`compute` completion and pass/fail fields with `@api.depends` on lesson-progress and quiz-result records, always derived
Graded assessments with a configurable passing threshold, attempt limits, and stored `attempt`/`result` records per learner
Cohort and individual `enrollment` models supporting bulk enroll, self-enroll from the portal, and manager-assigned training
Certificate generation as `QWeb` PDF reports with your branding, issue date, and verifiable completion reference
Record-rule isolation via `ir.model.access.csv` + record rules — learners see only their own data; instructors/admins get wider scope
Multi-company record rules to keep training catalogs and results scoped per company where required
Website/portal learner experience (OWL + website templates) plus a backend kanban catalog for administrators
Scheduled/automated actions for enrollment reminders, deadline nudges, expiry of time-limited certifications, and manager escalations
Completion signals wired into other Odoo apps — flip an employee field, satisfy an onboarding step, or spawn a manager activity
Paid-course support: courses sold as Odoo products through native Sales/eCommerce, with access granted on confirmed order
Full `XML-RPC`/`JSON-RPC` API surface for reporting dashboards, mobile shells, or external LMS/BI feeds
Optional external content-standard (SCORM/xAPI) launch-and-track support and multi-language course delivery, scoped on request
Built and tested against your target Odoo major version — 17.0, 18.0, or 19.0 — with Community/Enterprise differences called out explicitly

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

Most teams that standardize on Odoo eventually need to deliver structured training — employee onboarding, partner enablement, compliance courses, or paid customer education — and quickly discover that a spreadsheet of video links and a shared drive do not scale. You lose track of who has completed what, you cannot enforce a mandatory learning path, and you have no clean way to issue a certificate or block a task until the required course is passed. Odoo native gives you contacts, users, and (on Enterprise) a general-purpose learning surface, but it does not model YOUR curriculum: prerequisite chains, cohort enrollments, graded assessments tied to a passing threshold, or completion signals that other Odoo apps can react to. That gap is where a spreadsheet-and-links workaround quietly becomes a liability.

We build an eLearning platform as a proper Odoo module for your database. At the core is a set of custom models — typically a course, module/section, lesson (video, document, QWeb-rendered article, or SCORM-style content reference), enrollment, and attempt/result — each a models.Model with the fields and relations your training model actually needs. Progress and completion are compute fields with @api.depends on the underlying lesson-completion and quiz-result records, so a learner's percent-complete, pass/fail status, and certificate eligibility are always derived, never hand-maintained. Access is locked down with ir.model.access.csv plus record rules so a learner sees only their own enrollments and results while instructors and administrators get the wider view, and multi-company record rules keep training data scoped per company where you need that. The learner and catalog experience is delivered through Odoo views (XML backend forms/kanban plus OWL and website/portal templates for the front end), certificates are generated as QWeb PDF reports, and reminders, enrollment nudges, or manager escalations run through scheduled/automated actions.

Because it lives inside Odoo, the platform integrates rather than sits beside your ERP. Completion of a mandatory course can flip a field on the employee record, satisfy an onboarding checklist, or (via automated action) create an activity for a manager. Paid courses can be sold as products through your existing Sales flow, and everything is reachable over the XML-RPC/JSON-RPC API for reporting dashboards, an LMS mobile shell, or a data warehouse feed. We build against your target — Odoo 17.0, 18.0, or 19.0 — and are explicit about Community vs Enterprise: the module runs on Community, and where a capability leans on an Enterprise-only dependency we tell you up front and design a Community-safe path or confirm your Enterprise entitlement before committing scope.

This is a build-to-order engagement, not an instant download. After a short scoping call we confirm your course structure, assessment rules, certification requirements, and integration points, then produce a fixed quotation and a staged delivery plan. Typical delivery is one working week from confirmed scope, depending on complexity; you get the work on a staging environment for UAT before anything touches production. Pricing starts from $999 (indicative, single-company base scope); assessment complexity, certification and compliance depth, multi-company or multi-language rollout, external content-standard (SCORM/xAPI) support, and integrations with HR, Sales, or an external identity provider increase the quoted scope.

lo que obtienes

  • Installable source code for your version of the module, with a clean `__manifest__.py` and versioned dependencies
  • Installation and configuration on your environment (or guided deployment to your Odoo.sh / self-hosted / on-prem instance)
  • Technical documentation — data model, security rules, automated actions, and API endpoints
  • End-user guide plus a live training session for administrators and instructors
  • UAT on a staging environment with a documented test plan and a rollback plan before production cutover
  • Post-go-live support window for defect fixes and configuration questions
  • Git repository handover with full commit history and tagged release
  • Seed/demo data and a configuration checklist so your team can extend the catalog after handover

¿Para quién es esto?

HR / People Operations lead

Runs onboarding and compliance training and needs mandatory courses tied to employee records, with completion enforced before an employee is considered fully onboarded and certificates issued automatically.

L&D / Training manager

Owns the curriculum and wants prerequisite paths, graded assessments with a real passing threshold, cohort enrollments, and reporting on who has completed what — all inside the ERP rather than a disconnected LMS.

Partner / customer enablement lead

Sells or gives structured product training to external partners and customers, needs portal access, paid-course checkout through Sales, and verifiable certificates without exposing internal Odoo data.

Odoo administrator / IT owner

Maintains the Odoo instance and wants a properly built module with clean access rules, a git handover, and an `XML-RPC`/`JSON-RPC` surface, not a fragile customization they cannot support after go-live.

Cómo se compara eLearning Platform

CriterioECOSIREConstrucción personalizadaCompetidorNativo de Odoo
Fit to your curriculumData model built around your courses, paths, and assessment rulesFully bespoke if you have the in-house Odoo skill and timeGeneric feature set; you bend your process to fit itNo curriculum, path, or grading model out of the box
Prerequisites & pass thresholdsEnforced via compute fields and record logic to your rulesPossible but you design and test all the edge casesOften basic or absent; limited configurabilityNot modeled natively
CertificationBranded `QWeb` PDF certificates with verifiable referencesBuild your own QWeb templates and issue logicFixed template if offered at allNo certificate generation
ERP integrationWired to HR, Sales, onboarding via automated actions + APIYou build every integration point yourselfUsually standalone; loose or no ERP linksData exists but no training-completion signals to react to
Access & multi-company isolationRecord rules scope data per learner and per companyYour responsibility to get security rules rightCoarse roles; multi-company rarely handledGeneral ACLs only, no training-specific rules
Support & ownershipDelivery, docs, training, support window, git handoverYou own maintenance and knowledge entirely in-houseVendor-dependent; limited to their roadmapCommunity support only
Version targetingBuilt and tested for your Odoo 17/18/19 and editionYou manage version compatibility and upgradesMay lag your version or force an upgradeShips with the version you run, nothing added
Time to working solutionTypically one working week from confirmed scope, on staging firstWeeks to months depending on internal capacityFast to install but slow to fit your processImmediate but does not solve the training need

Preguntas frecuentes sobre eLearning Platform

Is this an existing app I can download and install today?

No. This is a build-to-order engagement. We build the eLearning platform module to your requirements, then install and support it — there is no instant download. You request a quotation, we scope it, and we deliver working software configured for your database.

How long does delivery take?

Typical delivery is one working week from confirmed scope, depending on complexity such as assessment logic, certification rules, and integrations. After the scoping call we give you a staged plan with milestones, and you review the work on staging before it reaches production.

How does pricing and scoping work?

Pricing starts from $999 as an indicative from-price for a single-company base scope. After a short scoping call we confirm your course structure, assessments, certification, and integrations, then send a fixed quotation. Drivers like multi-company rollout, SCORM/xAPI support, multi-language content, and HR/Sales integrations increase the quoted scope.

What about support and updates after go-live?

Every engagement includes a post-go-live support window for defect fixes and configuration questions. Because you receive the full git repository and technical documentation, your team can maintain and extend it, and we offer ongoing support or version-upgrade retainers separately if you prefer we handle it.

Which Odoo versions and edition do you support?

We build and test against Odoo 17.0, 18.0, or 19.0 — you tell us your target. The module runs on Community; where a capability would depend on an Enterprise-only feature we flag it during scoping and either design a Community-safe path or confirm your Enterprise entitlement before committing.

Can it enforce mandatory training and integrate with our HR and Sales apps?

Yes. Completion can be wired into other Odoo apps via automated actions — flipping a field on the employee record, satisfying an onboarding checklist step, or creating a manager activity. Paid courses can be sold as products through native Sales/eCommerce with access granted on confirmed order.

Will learners be able to see each other's results?

No. Access is enforced with `ir.model.access.csv` and record rules so learners see only their own enrollments, attempts, and results, while instructors and administrators get the wider view. Multi-company record rules keep training data scoped per company where you need that separation.

Solicitar presupuesto

eLearning Platform

A build-to-order online eLearning platform for Odoo — courses, structured content, learner progress tracking, and certification, engineered to your training model. ECOSIRE builds, installs, and supports it after you request a quotation.

  • Custom `course` / `section` / `lesson` models (`models.Model`) modeling your exact curriculum, not a generic content list
  • Prerequisite and learning-path enforcement — a lesson or course unlocks only when its dependencies are marked complete
  • `compute` completion and pass/fail fields with `@api.depends` on lesson-progress and quiz-result records, always derived
  • Graded assessments with a configurable passing threshold, attempt limits, and stored `attempt`/`result` records per learner

Solicitar presupuesto

Cuéntanos tus necesidades de eLearning Platform 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.