Skip to content

[16.0][IMP] e-learning-boardkit: real durations, leveled XP and tags - #3

Merged
marcelsavegnago merged 1 commit into
16.0from
16.0-imp-elearning-boardkit
Oct 6, 2026
Merged

marcelsavegnago merged 1 commit into
16.0from
16.0-imp-elearning-boardkit

Conversation

@parzewski

Copy link
Copy Markdown
Contributor

Summary

Reworks the e-learning-boardkit course: real per-lesson durations, an
advanced-level XP scheme and the course level/track tags.

  • Durations: every lesson completion_time was recalibrated from the real
    content (reading time + screenshots). Study guide, final quiz and
    certification are set to 10 minutes each.
  • Suggested-time table added to the welcome lesson (1.1).
  • Advanced XP (200): 10 optional lesson quizzes × 10 XP (100) + final quiz
    60 XP + 10 XP for reviewing + 30 XP for finishing (karma_gen_channel_finish).
  • Tags: the channel is tagged Avançado (gold) and Boardkit (track).

Changes

  • data/slide_slide_data.xml — durations, welcome table, XP texts.
  • data/slide_quiz_data.xml — final quiz rewards (60/42/30/12).
  • data/slide_question_data.xml — XP comment updated.
  • data/slide_channel_data.xml — karma fields, tags, description.
  • tests/test_slide_channel.py — rewards, karma and tags.

Dependencies

  • escodoo_elearning_certification (level/track tags and ranks).

Tests

6 tests passing locally (Odoo 16.0):

e-learning-boardkit: 0 failed, 0 error(s) of 6 tests

Notes

  • Opened as a draft for review.
  • Part of a series; the base (escodoo_elearning_certification) is merged and
    provides the tags/ranks referenced here.

- recalibrate every lesson completion_time from the real content (reading
  time + screenshots); study guide, final quiz and certification = 10 min.
- open lesson 1.1 with a "how long it takes" table (suggested time).
- advanced course XP = 100 (optional quizzes) + 60 (final quiz) + 10
  (review) + 30 (finish) = 200 XP; wire the native karma fields.
- tag the channel as Avançado (gold) + Boardkit track.
- update XP texts, descriptions and tests.
@codecov

codecov Bot commented Oct 6, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (994f963) to head (926806f).
⚠️ Report is 4 commits behind head on 16.0.

Additional details and impacted files
@@            Coverage Diff            @@
##              16.0        #3   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files           12        13    +1     
  Lines          339       375   +36     
  Branches         8        11    +3     
=========================================
+ Hits           339       375   +36     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@marcelsavegnago
marcelsavegnago marked this pull request as ready for review October 6, 2026 16:44
@marcelsavegnago
marcelsavegnago merged commit ef3711f into 16.0 Oct 6, 2026
6 checks passed
@marcelsavegnago
marcelsavegnago deleted the 16.0-imp-elearning-boardkit branch October 6, 2026 16:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants