Uploaded image for project: 'OpenOLAT'
  1. OpenOLAT
  2. OO-4374

Make groups in course element enrolment sortable

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 15.0
    • Component/s: Course
    • Labels:
      None
    • Funded by:

      Description

      The course element "enrolment" shows a list of groups and users can select one or many groups for enrolment. The available groups are displayed in a table. The problem for admin is that they can not pre-set a specific sort order for the groups. E.g. when they have a date in the group name representing some physical events, the order of the groups should be in the order of the dates. 

      To solve this problem the group list must have an order that can be manipulated in the course editor. We try not modifying the datamodel but only apply a sort UI on the string that stores the course ID's. 

      In the table sort dropdown a new sort by "manual order" is added. 

      Special care must be taken for legacy course imports where there exists also a config string with the group names instead of the group ID's. 

      The sorting is only applied to specific selected groups. Groups from learning areas are sorted as it was before (by name?).

       

       

        Attachments

          Activity

            People

            Assignee:
            aboeckle Alexander Böckle
            Reporter:
            gnaegi Florian Gnägi
            Tester:
            Mandy Menzel
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Time Tracking

                Estimated:
                Original Estimate - 1 day Original Estimate - 1 day
                1d
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 1 week, 3 days
                1w 3d