[PP-1] Add classes to learning paths, instead of individually adding all members

Created on 23 September 2019, over 5 years ago
Updated 24 March 2023, about 2 years ago

Problem/Motivation

ggroup/subgroups allows for permission inheritance between child and parent groups. This should allow a member of a class to be a 'student' in a training, when the class is group content.

At the moment, opigno_learning_path is not using this, but instead adding all members of a class to the learning path directly in the form submit handler. This creates a lot of potential for data to get out of sync (for one example a class is added to a learning path, but then a new user is added to a class - that user would need to be added to all learning paths retrospectively).

Proposed resolution

Use the role inheritance feature of ggroup.

Remaining tasks

User interface changes

API changes

Data model changes

Release notes snippet

🐛 Bug report
Status

Postponed

Version

3.0

Component

Code

Created by

🇬🇧United Kingdom catch

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Not all content is available!

It's likely this issue predates Contrib.social: some issue and comment data are missing.

Production build 0.71.5 2024