- 27 Sep, 2017 1 commit
-
-
Sébastiaan Versteeg authored
-
- 22 Sep, 2017 6 commits
-
-
Gijs Hendriksen authored
-
Gijs Hendriksen authored
-
Gijs Hendriksen authored
-
Gijs Hendriksen authored
-
Gijs Hendriksen authored
-
Sébastiaan Versteeg authored
-
- 21 Sep, 2017 1 commit
-
-
Sébastiaan Versteeg authored
- Put admin views in a separate file - Move creation/updating/cancelling of registrations to services.py - Create classes for all frontend views so that these are class-based - Make small changes to registration behaviour and urls (update form now loads using get) - Make small changes to model methods: change some into properties or remove them in total and add new ones for better global usage - Add API for registrations Use event instead of event pk for Add is_registration_allowed Do not use status for is_registration_allowed Rename is_registration_allowed, add cancellation_allowed and tests Completely remove event 'status' Catch DoesNotExist exceptions Fix tests and PEP8 Rename is_registration_allowed to _is_registration_allowed Move event attendance check to member model Remove status property from events Fix API fields Add deprecated status field to events serializer Fix event_id to pk Fix serializers and viewsets Change errors of update_registration Make a default empty hidden field Fix fields in admin Return latest data after update Add tests for API Fix all_present Fix services create registration return
-
- 20 Sep, 2017 4 commits
-
-
Tom van Bussel authored
-
Bram in 't Zandt authored
-
Bram in 't Zandt authored
-
Sébastiaan Versteeg authored
-
- 17 Sep, 2017 3 commits
-
-
Sébastiaan Versteeg authored
-
Tom van Bussel authored
-
Bram in 't Zandt authored
-
- 15 Sep, 2017 2 commits
-
-
Bram in 't Zandt authored
-
Sébastiaan Versteeg authored
-
- 14 Sep, 2017 2 commits
-
-
Sébastiaan Versteeg authored
-
Previously the output of this function was a mixed list of strings and VerbatimAddress objects. It worked because those had a __str__, but in the new API they must be literal strings.
-
- 13 Sep, 2017 3 commits
-
-
Sébastiaan Versteeg authored
-
Bram in 't Zandt authored
-
Bram in 't Zandt authored
-
- 12 Sep, 2017 8 commits
-
-
Sébastiaan Versteeg authored
-
Sébastiaan Versteeg authored
Move notification email of vacancies to a management command instead of using a non-secured HTTP endpoint
-
Sébastiaan Versteeg authored
-
Sébastiaan Versteeg authored
-
Tom van Bussel authored
Previously `Member`s with multiple `Membership`s were listed
-
Tom van Bussel authored
It might be the case that members with multiple `Membership` objects are sent duplicate emails about their expiring memberships.
-
Tom van Bussel authored
Members with multiple `Membership` objects were counted twice in the statistics. If a Member has multiple `Membership` objects and a queryset filters on `user__membership` the Member will appear multiple times in the result, by doing a `.distinct()` these duplicates are removed.
-
Sébastiaan Versteeg authored
-
- 11 Sep, 2017 2 commits
-
-
Sébastiaan Versteeg authored
-
Joost Rijneveld authored
-
- 10 Sep, 2017 5 commits
-
-
Sébastiaan Versteeg authored
-
Joost Rijneveld authored
-
Sébastiaan Versteeg authored
-
Sébastiaan Versteeg authored
Make sure the mentor mailinglist uses the next lecture year from January till September, otherwise the recipients are those of the intro of last year
-
Joost Rijneveld authored
-
- 06 Sep, 2017 3 commits
-
-
Thom Wiggers authored
-
Thom Wiggers authored
Allows to embed youtube videos in various places, including partner pages. Fixes #468
-
-