Adds group priority field (default 10 currently) (larger priorities take precedence)
Adds indexing to group priority field
Priority added to HTML page on groups
HTML groups page sorted by priority then name
Priority sort added to permissions.py
Outstanding issues
I'm not sure if resetting the cache is working. I could not get it to work so I had to just set the cache size to 1 and make two users.
When a user is in two groups and the admin changes the priority such that the previously lower priority group is now higher, the user does not observe potential changes immediately on the website (even though I've confirmed the priorities are actually sorting properly in permissions.py) - this bug is super weird
Features
Outstanding issues