TIP: You can type at any time to perform a new search.
Website Slides Attendees Completed Time
website_slides_attendees_completed_time · OCA/e-learning
- Repository
- OCA/e-learning · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Uncategorized
- Folder size
- 0.22 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/e-learning
- Last tracking update
- 2026-08-07 08:09:33
- Authors
- Odoo Community Association (OCA), Binhex
- Maintainers
- Odoo Community Association (OCA), Binhex
- Committers
- Weblate, OCA-git-bot, oca-ci, r.perez
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- 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.
Code Analysis ⓘ
Views touched (1)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
slide_channel_partner_view_tree |
slide.channel.partner | tree | Inherits website_slides.slide_channel_partner_view_tree |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (1)
New fields (1)
-
completed_timeFloatargs: 'Completed Time (hours)'
No public methods.
- Status
- Open migration PR — not merged yet for this version
- CI status
- green — ready to merge
- Open since
- 202 days ago
- Last activity
- 201 days ago
- Repository
- OCA/e-learning
- Pull request
- [17.0] [MIG] website_slides_attendees_completed_time (#20)