svthalia / concrexit

Thalia Website built on Django.
https://thalia.nu
Other
23 stars 12 forks source link

Permissions overview page #3622

Open DeD1rk opened 7 months ago

DeD1rk commented 7 months ago

What?

A page reachable from the user admin change page, where you can see a list of permissions that the user has, and the reason they have it (the committee(s), groups or direct user permission it comes from).

Why?

This woould make it easy to discover why someone can/can't do something, and to check whether any committee's permissions can be improved.

How?

?

DeD1rk commented 7 months ago

Related to #3436

ColonelPhantom commented 6 months ago

I feel like permissions are a bit of a mess anyway; Django has some built-in notion of permissions but we often use our own on-the-fly stuff based on existing conditions it seems.