OdooWiki OCA HUB

Website Slides Attendees Completed Time

website_slides_attendees_completed_time folder_open OCA/e-learning open_in_new
Uncategorised License: AGPL-3

🕒 Completed Time: Time-Based Completion Tracking per Attendee (in Hours)

This addon enhances Odoo eLearning by introducing a new metric: Completed Time, computed per attendee, which represents the sum of the completion times (in hours) of the slides they have completed.

🔧 What's Built-In vs. What's Added

Built-in (Odoo):

  • Progress Progress = Number of Completed Slides / Total Number of Slides → A simple ratio, based only on slide count.

Added by this addon:

  • Completed Time (in hours) Completed Time = Σ(completion_time of each completed slide) → A cumulative total of time-based effort for each attendee.

💡 Why This Matters

  • ⏱️ Duration-Aware Insight Accurately reflects how much content a learner has completed, by time spent rather than steps clicked.
  • 👤 Per-Attendee Computation Each attendee has a personalized Completed Time value, making metrics more meaningful for trainers and reports.
  • 📊 Actionable Training Analytics Trainers can better identify high-effort learners and tailor support accordingly.

🧪 Example

For a course with 10 slides (total 20 hours), if an attendee completes:

  • 1 slide of 15 hours

→ Progress: 10% → Completed Time: 15h

---

This addon is ideal for serious training environments, compliance programs, and professional development, where time commitment is a better measure than simple slide count.

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

Adds a 'Completed Time (hours)' column to eLearning attendee lists, showing the total hours of published slides each learner has completed.

This module extends the eLearning attendee records in Odoo so that each learner's progress can be measured by time, not just by the number of slides completed.

  • A new field, completed_time, is added to the attendee record (slide.channel.partner). It stores the total hours of all published and active slides that the attendee has marked as completed.
  • The value is calculated automatically whenever Odoo recomputes course completion. It sums the completion time of each completed slide for that attendee in that course.
  • The new column appears in the existing attendee list view, right before the standard completion percentage, and is displayed in a time format (hours and minutes).
  • When the module is installed, Odoo recalculates this value for all existing attendee records so the data is immediately available.

No new menus or screens are created; the change is visible in the attendee list already provided by the eLearning app. The module only touches the slide.channel.partner model and its tree view.

Depends on

website_slides
Models and fields (1)
  • slide.channel.partner · extends an existing modelcompleted_time (Completed Time (hours))

Text generated by AI (DeepSeek) from reading the Odoo 16.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 16.0

Confirmed on 2026-11-03 in branch 16.0 of OCA/e-learning.

terminal Installation and usage

OCA documentation · Odoo 16.0

After module installation, you will see course's completed time within attendee views.

No verified information in OCA: Installation, Configuration.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.