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

Organisation: global roles refactoring and restricted roles implementation

    XMLWordPrintable

    Details

      Description

      OpenOLAT roles are global: Administrator, user manager, group manger, ...

      The roles implementation uses an old security group construct that should be refactored to the group/groupMembership construct used for all other memberships and roles. Global roles are memberships on the default/root organisation.

      For all sub-organisations, roles memberships should be set up as well. E.g: 

      • User manager for a sub-set of users via an organisational membership
      • Learning resource manager for a sub-set of learning resources via the learning resource relation to an organisation. This membership role must be replicated to all the child-organisations as well to work as expected (those memberships should be marked as "inherited" and be added and remove automatically)
      • Authors can create learning resources and relate them with their organisation
      • Coaches can coach users of the same organisation (new role)

       

      The roles object needs to be refactored as well to reflect those organisation memberships and roles. Needs TBD how it should be done to make coding practical. 

       

        Attachments

          Activity

            People

            • Assignee:
              srosse Stéphane Rossé
              Reporter:
              gnaegi Florian Gnägi
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 4 days, 7 hours, 45 minutes
                4d 7h 45m