Flexible management overview pages + exports
The overview pages in the management interface are currently fixed to specific columns. Instead, the columns should be selectable, with some sensible defaults.
Design ideas
It may even be possible to make the page fully generic by using:
- Group by: student, group, project, company, ...
- Columns: all associations on grouping object
- Filter: course edition, on any association
- Any missing information: show nothing
- Has-many associations can be max 1 level deep (cannot group by student and display projects and groups in them)
Concerns
- How does this fit with the change to 'extensible projects'?
- How does this fit with the change to 'generic offerers' (instead of companies)
- Roles are tricky, since they are course specific (and the pages are not)
Example
Group by: student Columns: student.name, student.studentnr, projects Filter: course edition 1
Student One, 1234567, Project 1
Project 2
Project 3
Project 4
Student Two, 1234568, Project 3
Project 4
Settings ideas
- Student
- ID
- Name
- Studentnr
- Netid
-
+>
Projects -
+>
Groups -
+>
Enrolments -
+>
Roles
- Project
- Name
- Course edition
-
>
Company -
+>
Roles -
+>
Groups
- Group
- Name
-
>
Project -
+>
Members -
+>
Roles
- Enrolment
- Declaration
-
>
Student (User) -
>
Course Edition
- Company
- Name
- Location
- Website
- Phone number
-
+>
Employees (User) / Roles