Feature Wiki
Tabs
Revision of Permission Concept in Individual Assessment
Page Overview
[Hide]1 Initial Problem
The current implementation of the Individual Assessment object has a different handling of permissions for grading users and see users learning progress compared to other object types in ILIAS. There is no dedicated permission „Grading“ like known from the Test Player or the Exercise object. This activity is controlled by the permission „Edit learning progress“. This should be changed to streamline the behaviour of all object types in ILIAS.
2 Conceptual Summary
The following changes at the permission concept are suggested:
In the object type „Individual Assessment”, a new permission „Grading“ is introduced. It gives access to the tab „Participants“ of the Individual Assessment object and allows to grade selected users and to finalise the grading. It does not allow to change a finalised grading (this requires the already existing permission „Amend grading“).
The existing permission „Edit learning progress“ is renamed „Edit learning progress settings“ and gives access to the tab Learning Progress, sub-tab „Settings“. It does not give access to the „Participants“ tab and not to the „All participants“ view of tab „Learning Progress“. This permission is only offered for editing the LP settings.
The existing permission „View learning progress of others“ gives access to the tab „Learning Progress“ and allows to see the LP status of all participants in this IA. But it does neither give access to the sub-tab „Settings“ nor to the tab „Participants“.
Permissions for existing IA objects should be changed as follows:
- Roles and role templates with former permission „Edit learning progress” enabled should get additional permission „Grading” through DB update step.
3 User Interface Modifications
3.1 List of Affected Views
- No changes in views
3.2 User Interface Details
The only visible change due to this feature are:
- an additional row for the new Grading permission in the table „Object Permissions Settings” in tab „Permissions”, in the role settings and the role templates
- changed labels for existing permissions, see above.
3.3 New User Interface Concepts
None
4 Technical Information
{The maintainer has to provide necessary technical information, e.g. dependencies on other ILIAS components, necessary modifications in general services/architecture, potential security or performance issues.}
5 Contact
- Author of the Request: Kunkel, Matthias [mkunkel]
- Maintainer: Klees, Richard [rklees]
- Implementation of the feature is done by: {The maintainer must add the name of the implementing developer.}
6 Funding
If you are interest in funding this feature, please add your name and institution to this list.
- …
7 Discussion
Klees, Richard [rklees], 2019-04-01: I totally support this request. Thx Matthias!
8 Implementation
{The maintainer has to 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 2019, 16:40, Klees, Richard [rklees]