pvk-tool merge requestshttps://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests2018-03-17T03:26:37Zhttps://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/15Deployment2018-03-17T03:26:37ZadietmueDeploymenthttps://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/30Update URLS2018-04-08T01:13:04ZadietmueUpdate URLSWith the new amiv cluster, the urls have updated. Adjusted default settings.With the new amiv cluster, the urls have updated. Adjusted default settings.https://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/29Backend: Development server reset script works again.2018-03-28T02:45:27ZadietmueBackend: Development server reset script works again.There is no incorrect data anymore on the development server.
Closes #17.There is no incorrect data anymore on the development server.
Closes #17.https://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/28Frontend: Stripe payment processing2018-03-28T01:24:56ZadietmueFrontend: Stripe payment processingStripe provides an easy to use Checkout modal, which we integrate in our
application.
Closes #3.Stripe provides an easy to use Checkout modal, which we integrate in our
application.
Closes #3.https://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/27Frontend: Improve user interface2018-03-27T15:51:53ZadietmueFrontend: Improve user interfaceThe course list is completely reworked and now sorts courses by department
and year. Furthermore the individual courses are now nicely formatted.
Additionally, timing overlap betweeen the courses and already selected
courses are now...The course list is completely reworked and now sorts courses by department
and year. Furthermore the individual courses are now nicely formatted.
Additionally, timing overlap betweeen the courses and already selected
courses are now checked.
Closes #6.https://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/26Backend: Introduce 'assistants' resource.2018-03-28T01:49:14ZadietmueBackend: Introduce 'assistants' resource.https://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/23Backend: Improve validation2018-03-19T14:22:00ZadietmueBackend: Improve validationBackend: Add validation for time slots, update tests and README
New validation:
- No timeslot overlap
- user do not only require to use their own nethz, they can also only use this
nethz if they are members
Additionally test...Backend: Add validation for time slots, update tests and README
New validation:
- No timeslot overlap
- user do not only require to use their own nethz, they can also only use this
nethz if they are members
Additionally tests and README updates.https://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/22Use a more reliable method to deploy new docker image.2018-03-18T01:14:22ZadietmueUse a more reliable method to deploy new docker image.https://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/20Switch to remote dev server2018-03-17T20:34:59ZadietmueSwitch to remote dev serverhttps://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/17Frontend: Add method to request all entries2018-03-17T12:38:08ZadietmueFrontend: Add method to request all entriesFiltering on embedded resources does not seem to work with Eve currently, so
we need to request all courses to filter in the frontend until this is resolved.Filtering on embedded resources does not seem to work with Eve currently, so
we need to request all courses to filter in the frontend until this is resolved.https://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/16Cwe prep2018-03-17T05:26:43ZadietmueCwe prepSmall fixes and preparations to allow others to collaborate.Small fixes and preparations to allow others to collaborate.https://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/14Backend: Selections are now the same format as signups for easier handling.2018-03-15T16:16:26ZadietmueBackend: Selections are now the same format as signups for easier handling.https://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/12Backend/amivapi: Add integration tests for api connection and fix small bug2017-12-06T22:13:20ZadietmueBackend/amivapi: Add integration tests for api connection and fix small bugCurrently amivapi crashes if `user` or `group` are not included in a the
projection for `groupmembership` -- the projection is removed until it is safe
to use it again.
Furthermore added some integration tests that are skipped if tokens...Currently amivapi crashes if `user` or `group` are not included in a the
projection for `groupmembership` -- the projection is removed until it is safe
to use it again.
Furthermore added some integration tests that are skipped if tokens are not
provided to not interfere with automated testing.https://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/11Backup/signups: Reduce str/objectid casting, fix edge case that could break s...2017-12-06T15:06:22ZadietmueBackup/signups: Reduce str/objectid casting, fix edge case that could break signuphttps://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/10Fix bug: Signups for one course don't influence other course anymore2017-12-05T22:49:22ZadietmueFix bug: Signups for one course don't influence other course anymoreAdditionally, improve mongo queries a bit for more efficiency.Additionally, improve mongo queries a bit for more efficiency.https://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/8Api interaction2017-12-02T21:43:02ZadietmueApi interactionIt's now possible to GET PATCH POST DELETE things :)It's now possible to GET PATCH POST DELETE things :)https://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/7Frontend: Update package information and webpack config.2017-12-02T01:29:36ZadietmueFrontend: Update package information and webpack config.https://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/6Connect front with backend2017-12-01T23:19:48ZadietmueConnect front with backendBackend:
Fix demo server such that its actually working
Frontend:
Add some simple code to talk to the backendBackend:
Fix demo server such that its actually working
Frontend:
Add some simple code to talk to the backendhttps://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/5Backend: Updated requirements.2017-12-01T22:39:14ZadietmueBackend: Updated requirements.The requirements used an old version for `py`, which was actually not needed by the backend, but crashed the tests, since `tox` requires a more up to date version. Fixed by removing from requirements.The requirements used an old version for `py`, which was actually not needed by the backend, but crashed the tests, since `tox` requires a more up to date version. Fixed by removing from requirements.https://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/4Backend updates2017-11-23T22:35:39ZadietmueBackend updates