Skip to content
This repository has been archived by the owner on Sep 27, 2021. It is now read-only.

Create an UI to manage the Academic Terms, so it doesn't need to happen via SQL or WebServices.

License

Notifications You must be signed in to change notification settings

sakaicontrib/AcadTermManage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AcadTermManage

An UI to manage Academic Terms, so it doesn't need to happen via SQL or WebServices.

It supports creation of new terms and updates of existing terms.

It will also update the references in a the "term_eid" and "term_title" site properties if the term's EID or title has been changed.

It currently does NOT support the deletion of terms (in the UI), because it's unclear what should happen to site properties and/or sites which reference a deleted term (Do nothing? Delete the now outdated site properties? Delete the sites?)

screenshot

In theory, editing terms (and access to the tool) should be limited to sakai admins AND users who have the permission/function "sakai.acadtermmanage.is_manager" in the site where the tool is installed.

In practice, the course management API, which is used by this tool, requires users to be sakai admins (instead of checking the user's permissions), so adding that permission and checking it is currently disabled via the boolean org.sakaiproject.acadtermmanage.logic.impl.AcademicSessionLogicImpl.USE_PERMISSION. With that switch set to "false" (its current default), the tool will do the same as the course management API and require its users to be sakai admins.

About

Create an UI to manage the Academic Terms, so it doesn't need to happen via SQL or WebServices.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published