Skip to content

Resolve "Implement shared edition and shared labs"

What does this mr do?

Implement the notion of shared labs. A teacher/admin can now create a new shared edition which contains at least 2 existing editions. For this shared edition, a shared lab can be created. When creating this lab the user can choose all the available assignments from all the editions in the shared edition.

The shared edition page will show all the sessions (both shared sessions and single sessions) to the students. The student can enrol in a shared session which will allow them to pick from any of the existing assignments which were added before.

Screenshots

before

after

image

image

Does this MR meet the acceptance criteria?

  • I have added a changelog entry to reflect the significant changes I made.
  • Tests were created to test the feature.
  • I have updated the documentation accordingly.
  • I adhere to the style guide.

#Note
This mr requires labracore!178 (merged) to be deployed as well before redeploying queue

Closes #546 (closed)

Edited by Cédric Willekens

Merge request reports