We basically need at least the following roles with their associated permissions:
-
Superuser (already implemented)
- can do anything
-
Editor
- can add / edit fields on their associated uni / subject
- can add fields
Why have user accounts?
- Save queries
For editors to be sent out by email
Implement some query factory to filter by fields. Some useful links may be:
- Container comparison
- Filter query view
- Better field add view (directly on detail view)
- Better schema add view (directly on schema admin view)
- Use YAML for schema?
- Check for item existance everywhere where an ID is given via GET parameter
- Create unit testing framework
- Write unit tests