devilry / trix2

Next generation Trix. Detailed task control and statistics app for better learning outcome.
BSD 3-Clause "New" or "Revised" License
2 stars 3 forks source link

Additional admin level #86

Closed torgeirl closed 1 year ago

torgeirl commented 5 years ago

There's currently three user levels in Trix:

Even thought superusers are limited in what user data they can see, that privilege should be used as limited as possible. For larger courses there's a use case for someone without superuser privileges to manage course admins.

Suggested solution

Note It could be good to keep in mind while implementing this that other functional differences between course owner and course admin might be added on a later point.

Elthan commented 5 years ago

Looking into this I fear that since Trix does not use the Django permission system, it uses cradmin instead, doing this may be a challenge without having to either using cradmin (further relying on a legacy system) or enabling the Django permission system. I'll investigate further how enabling the native permission system will interact with cradmin and if it's possible to use that instead - which would be a part of moving away from cradmin-legacy. There might be a third and simpler option, but it warrants further investigation.

torgeirl commented 1 year ago

Seems to be working as intended!