Follow-Up of #43 - the Abstract user model needs a simple way to retrieve user objects
Description / Overview
Users should not relate to multiple user models (Student, Reviewer, Tutor) and the user that is associated with a request.user should be retrieved easily and without pain (no userInGroup blabla).
It is up to the person who implements this if they propose a way that allows superusers to change their roles within the interface and thereby providing a simpler way for developers to test different users.
Links / references
Feature checklist
- The user object of HTTP requests in views can be easily distinguished. E.g. model contains info about group and associated pages.
- DB constraints for UserAccount and UserModel (one Model per User policy with exception of the superuser)