Feature Wiki

Information about planned and released features

Tabs

Handling / Substitution / Refreshing of Active Didactic Templates

1 Requirements

Didactic templates can do lot of great things, however, right now it is impossible to change and/or refresh the settings that have come with a template or to substitute an existing template for a new one while all objects that use the template are updated automatically.
Administrators should have a tool that allows them to switch some/all objects from one template to another in a batch process (i.e. switch all collaborative courses to a new version of the template)

In my opition, there should be a new "Action" option for each template called "Manage Objects" that lists all objects that are affected by the template on a new screen as a standard ILIAS table. It should be possible to select some / all listed objects and to select a new template from a dropdown menu for these objects.

Another issue is refreshing the permissions that came with an applied template. If an administrator has, for example, copied the permissions of a role template (i.e. "course member") into 1000 courses (with the "overwrite function" enabled) folder persmissions (such as upload folder) will be overwritten and the upload folder loses its "special" permissions while still "being" an upload folder in the folder settings. The affected folder is thus put into an inconsistent permission state.
ILIAS should either ignore objects that use a didactice template other than "standard" when copying permissions or there sould be a ne "Action" for all didactic templates called "Refresh Object Permissions" which restores / resets the persmissions of the didactic template in the objects that use this template.

I propose introducing the following "actions" for each template:

  • Import (new version)
  • Export
  • Re-Initialize Existing Objects
  • List existing objects
  • Reset existing objects to "Standard" template
  • Delete
  • optionally: Edit pemission settings
All lists should lead to a new screen on which single, multiple or all objects can be selected for the respective action.

2 Additional Information

  • Idea / concept: Marko Glaubitz, marko.glaubitz@rz.uni-freiburg.de
  • Interest in funding: (please indicate if you are interested/able to fund this feature)
  • Maintainer: (will be set by Jour Fixe / maintainer)
  • Implementation of the feature is done by (will be set by Jour Fixe / maintainer)
  • Testcases by: (please add your name if you want to create the testcases for this feature)

3 Discussion

4 Implementation

{please give a description of the final implementation and add screenshots if possible}

Test Cases

Test cases completed at {date} by {user}

  • {Test case number linked to Testrail} : {test case title}

Approval

Approved at {date} by {user}.

Last edited: 1. Apr 2016, 09:30, Glaubitz, Marko [mglaubitz]