| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/e-learning |
| GIT | |
| GIT | https://github.com/OCA/e-learning.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/e-learning/tree/16.0/website_slides_attendees_completed_time |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Uncategorized |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Binhex |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Binhex |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, r.perez |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/e-learning |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:12:09 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - website_slides - portal_rating - portal - web - base - web_editor - bus - http_routing - base_setup - web_tour - auth_signup - rating - website - digest - resource - social_media - google_recaptcha - utm - website_mail - website_profile - website_partner - gamification - web_kanban_gauge |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | ### ๐ 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. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
slide_channel_partner_view_tree |
slide.channel.partner | field | Inherits website_slides.slide_channel_partner_view_tree |
completed_time
Float
No public methods.
| STATUS | |
|---|---|
| STATUS | Open migration PR - not merged yet for this version |
| REPOSITORY | |
| REPOSITORY | OCA/e-learning |
| PULL REQUEST | |
| PULL REQUEST | [17.0] [MIG] website_slides_attendees_completed_time (#20) |