- Mar 17, 2022
-
-
Konrad Mohrfeldt authored
APICategoryViewSet, APITypeViewSet, APITopicViewSet, APIMusicFocusViewSet, APIFundingCategoryViewSet, APILanguageViewSet, and APIHostViewSet all used the same base class implementing get_queryset for filtering by their active state. This is now handled by a generic FilterSet.
-
Konrad Mohrfeldt authored
* normalized queryset handling * consistent formatting of method descriptions.
-
Konrad Mohrfeldt authored
There is no point in advertising the methods by inheriting from the default CRUD viewset, if we don’t actually intend to implement them.
-
Konrad Mohrfeldt authored
This change re-implements all existing collection filters for the APITimeSlotViewSet with a FilterSet. No breaking changes are expected, though there are some changes in semantics: * The start and end query parameters no longer need to be specified together. If users only want to modify the start or end date they can now do that. If start is specified and end is not, end will be start + 60 days. * If end was not set it would default to start + 60 days at 00:00. This is now fixed and end will be start + 60 days at 23:59:59. * end now uses time.max, which selects the latest possible time on the specified date. * The surrounding-filter now accepts a datetime value and will be set to the current time if only the query parameter but no value has been set. * All filters are now applied in series. This wasn’t the case for every filter, e.g. the surrounding-filter would return early.
-
Konrad Mohrfeldt authored
This change re-implements all existing collection filters for the APIShowViewSet with a FilterSet. No breaking changes are expected, though there are some changes in semantics: * The owner, host, musicfocus, language, category, and topic filters now accept multiple values (i.e. ?category=2,3) * The owner, host, musicfocus, language, category, topic, and type filter values are now validated and may be rejected as invalid if the referenced object does not exist.
-
- Mar 16, 2022
-
-
Konrad Mohrfeldt authored
django_filters will help us implement better filters for collections with automatic integration for API documentation.
-
Konrad Mohrfeldt authored
-
- Mar 15, 2022
-
-
Ernesto Rico Schmidt authored
-
Ernesto Rico Schmidt authored
-
Ernesto Rico Schmidt authored
-
Ernesto Rico Schmidt authored
-
Ernesto Rico Schmidt authored
-
- Mar 14, 2022
-
-
Ernesto Rico Schmidt authored
-
Ernesto Rico Schmidt authored
-
Ernesto Rico Schmidt authored
- Reorder the code inside the methods to fail fast on autorization, - Replace `int_or_none` with a more generic solution, and move to utils, - Add `get_values` and move `pk_and_slug` as `get_pk_and_slug` into utils, - Replace calls to static methos in models local queries, - Return meaningful status code while creating and updating resources, - Return `409` when creating or updating a schedule produces a conflict.
-
- Mar 11, 2022
-
-
Roman Brendler authored
-
Roman Brendler authored
-
Roman Brendler authored
-
- Mar 08, 2022
-
-
Ernesto Rico Schmidt authored
-
Ernesto Rico Schmidt authored
- update the model - migrate the model - update the serializer - update the views
-
- Mar 07, 2022
-
-
Roman Brendler authored
Add pipeline to build and push to docker hub when there is a new commit to main: tagged as unstable when a tag is pushed: tagged as latest and with the tag afterwards create a release in gitlab when pushing was successful
-
- Feb 28, 2022
-
-
Ernesto Rico Schmidt authored
-
Ernesto Rico Schmidt authored
-
Ernesto Rico Schmidt authored
-
- Feb 25, 2022
-
-
Ernesto Rico Schmidt authored
-
Ernesto Rico Schmidt authored
-
- Feb 24, 2022
-
-
Ernesto Rico Schmidt authored
-
- Feb 23, 2022
-
-
Ernesto Rico Schmidt authored
-
Ernesto Rico Schmidt authored
-
Ernesto Rico Schmidt authored
-
Ernesto Rico Schmidt authored
- updated the fixture - updated the serializer - updated some views
-
- Feb 21, 2022
-
-
Ernesto Rico Schmidt authored
-
Ernesto Rico Schmidt authored
-
Ernesto Rico Schmidt authored
-
Ernesto Rico Schmidt authored
-
Ernesto Rico Schmidt authored
-
Ernesto Rico Schmidt authored
-
Ernesto Rico Schmidt authored
-