TireSwingSoftware/openassign-server — Issue #39: Add Organization Admin Role
Author: mhrivnak
Created: 2011-11-10 19:55:24+00:00
State: open

We need a new role for the authorizer. The general idea is that a user in this role should be able to do anything a super admin can do, but only within their own organization.

The test for having this role is: does the user have the "Administrator" OrgRole within the organization in question?

Privileges this role should definitely have:

* create and edit users within the org
* bulk-upload users via CSV
* change status of users in the org
* enroll users in events
* edit enrollment status
* create and edit events, exams, FileDownload, FileUpload tasks.
* view venue schedules
* view resource schedules
* assign users to tasks
* create CurriculumEnrollments
* create credentials and achievements
* grand credentials

and perhaps some more things that we will identify as we go, but this is a good start.