pvk-tool issueshttps://gitlab.ethz.ch/amiv/pvk-tool/-/issues2018-06-14T08:12:41Zhttps://gitlab.ethz.ch/amiv/pvk-tool/-/issues/19Update deploy script2018-06-14T08:12:41ZSandro LutzUpdate deploy scriptThe deploy script is outdated and should be updated.The deploy script is outdated and should be updated.https://gitlab.ethz.ch/amiv/pvk-tool/-/issues/18Frontend: Assistants2018-04-01T18:24:56ZadietmueFrontend: AssistantsThere is a new resource, `assistants`. The interface needs to resolve the id to assistant names.
(Similar to how course ids are handled)There is a new resource, `assistants`. The interface needs to resolve the id to assistant names.
(Similar to how course ids are handled)https://gitlab.ethz.ch/amiv/pvk-tool/-/issues/15Backend: Hide incomplete course to user2018-03-22T12:34:05ZadietmueBackend: Hide incomplete course to userIt is possible to create incomplete courses, e.g. without room or time slots.
This is required for admins, since not all information is available from the start, e.g. rooms or assistants might
not be known yet while planning the time sl...It is possible to create incomplete courses, e.g. without room or time slots.
This is required for admins, since not all information is available from the start, e.g. rooms or assistants might
not be known yet while planning the time slots for a course.
It does not really make sense to expose those courses to the user yet.
I think the minimal information a user needs to know is:
- Lecture
- Timeslots
- Signup Time
If this information is available, the course can be visible to the user.
I think we should already implement this in the backend.https://gitlab.ethz.ch/amiv/pvk-tool/-/issues/14Backend: Resource for Assistants2018-04-01T18:24:55ZadietmueBackend: Resource for AssistantsI think we need an additonal resource for assistants.
(Including some validaiton, i.e. cannot be holding two courses at the same time)I think we need an additonal resource for assistants.
(Including some validaiton, i.e. cannot be holding two courses at the same time)https://gitlab.ethz.ch/amiv/pvk-tool/-/issues/13Backend: Clear unpaid singups2018-03-21T21:38:18ZadietmueBackend: Clear unpaid singupsThere is only a limited time window to paid for a signup. After the window, the signup should be removed.
The big question is: When to check for this? Using some periodic task (requires extra setup)?
Or triggered by an incoming request ...There is only a limited time window to paid for a signup. After the window, the signup should be removed.
The big question is: When to check for this? Using some periodic task (requires extra setup)?
Or triggered by an incoming request (might delay this request)?
I guess whenever a signup runs out of time, emails should be sent:
- to whoever lost the spot
- to whoever got the sport, if anybody was on the waiting listhttps://gitlab.ethz.ch/amiv/pvk-tool/-/issues/12Add tests for utility functions2018-03-20T18:21:05ZellavAdd tests for utility functionshttps://gitlab.ethz.ch/amiv/pvk-tool/-/issues/11Backend: Additional participant counters2018-03-21T21:38:45ZadietmueBackend: Additional participant countersCurrently, only the total spots of course are visible to a user.
I think the following metrics would be interesting (and are not hard to implement):
The number of users who...
- have selected the course
- are on the waiting list for t...Currently, only the total spots of course are visible to a user.
I think the following metrics would be interesting (and are not hard to implement):
The number of users who...
- have selected the course
- are on the waiting list for the course
- have reserved the course
- are accepted for the course
In Eve, this could be solved with a hook after an event was fetched from the database.https://gitlab.ethz.ch/amiv/pvk-tool/-/issues/10Discussion: Multiple singups for same lecture2018-04-01T18:22:52ZadietmueDiscussion: Multiple singups for same lectureSo far, it is possible for a user to sign up for several PVKs of the same lecture.
Since this is technically possible (as long as they don't overlap), I would allow this.
Any other opinions?So far, it is possible for a user to sign up for several PVKs of the same lecture.
Since this is technically possible (as long as they don't overlap), I would allow this.
Any other opinions?https://gitlab.ethz.ch/amiv/pvk-tool/-/issues/8Frontend: Course Management2018-03-16T18:24:52ZadietmueFrontend: Course Management# Description
This is more of a group task. We need to discuss which ways of course management are required for admins,
what their layout should be, etc.
# Tasks
- Discuss requirements
- Open necessary issues for required components# Description
This is more of a group task. We need to discuss which ways of course management are required for admins,
what their layout should be, etc.
# Tasks
- Discuss requirements
- Open necessary issues for required componentshttps://gitlab.ethz.ch/amiv/pvk-tool/-/issues/5Backend/Frontend: Email list of all course attendees for assistant2018-03-16T18:17:26ZadietmueBackend/Frontend: Email list of all course attendees for assistant# Description
Often, the PVK assistants send material or information to their course. This would be much easier if they would not need to contact the HoPo-Team to get the list of their course participants, but check it automatically.
#...# Description
Often, the PVK assistants send material or information to their course. This would be much easier if they would not need to contact the HoPo-Team to get the list of their course participants, but check it automatically.
# Tasks
- Automate course participant view for assistant as much as possible
- Do not make all course participants publicly visible to anyone
# Required Skills
- Python (Eve)
- Security
- Maybe JavaScript, if the solution has a frontend componenthttps://gitlab.ethz.ch/amiv/pvk-tool/-/issues/2What happens if admin group doesn't exist?2018-04-01T18:33:53ZSandro LutzWhat happens if admin group doesn't exist?In security.py, this might not be accounted for.
Reported by Alexander DietmüllerIn security.py, this might not be accounted for.
Reported by Alexander Dietmüllerhttps://gitlab.ethz.ch/amiv/pvk-tool/-/issues/1What are non-members allowed to do?2018-03-21T21:40:05ZSandro LutzWhat are non-members allowed to do?Reported by Alexander DietmüllerReported by Alexander Dietmüller