Coursedog

Submit a ticket My Tickets
Welcome
Login  Sign up

How can I allow a Role to override a Field's Term-Based Editing Access?

Overview

You may determine whether a particular field in a template (i.e. Section Template) is editable by configuring 'Editable by Role' and 'Editable by Term' permissions in the template's Field Options.

There are instances, however, where you may need a given role to override the field-level 'Editable by Term' permission. In cases like these, you should set this role's 'Ignore Term Specific Access' permission to 'Allow.' This permission is found under Settings > Roles > *Select Role* > Course Editor > Ignore Term Specific Access.


Illustrative Example

Let's assume Coursedog University would like to initially make the 'Session' field in the Section Editor editable for the Fall 2020, Winter 2020, Spring 2021, Summer 2021, and Fall 2021 terms and for a handful of roles. 

In order to configure this field, the Admin must navigate to Settings > Field Options.


On the Section Template, the Admin must click on the particular field (i.e. 'Session') to configure 'Editable by Role' and 'Editable by Term' permissions in the left hand menu. In this example, Coursedog University has determined that only the listed handful of roles may edit the Session field, and only for the listed terms. In other words, a given user must BOTH i) have been assigned one of the roles detailed under 'Editable,' and ii) be scheduling one of the terms listed under 'Editable by Term' in order to be able to edit the 'Session' field.


A few weeks into the scheduling term, Coursedog University would like to no longer make the 'Session' field editable for the Fall 2020 term for most roles. As such, the Admin will remove Fall 2020 from the allowed terms listed under 'Editable by Term.' 


Note that, regardless of a user's role, no users may edit the 'Session' field for Fall 2020 once this term is removed from 'Editable by Term.' Taking a user with the 'Corrector' role as an example, their view of the Session field in the Section Editor will be un-editable, as illustrated below.


If Coursedog University would like to allow only 'Correctors' to edit the 'Session' field for Fall 2020, thereby overriding the field-level restriction, they may do so. The Admin must set the 'Corrector' role's 'Ignore Term Specific Access' permission to 'Allow.' This permission is found under Settings > Roles > Corrector > Course Editor > Ignore Term Specific Access.

Once this permission is set to 'Allow,' the 'Corrector' will be able to edit the 'Session' field for Fall 2020, even though this term is not listed as 'editable' within Field Options.


Note: In order to determine for which terms the 'Corrector' role is allowed to override the field-level term restrictions, the Admin must go to Settings > Roles > Corrector > Course Editor > Edit Sections and determine the allowed terms by clicking on the yellow pencil icon.

C
Coursedog is the author of this solution article.

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.