- Jan 12, 2022
-
-
Ernesto Rico Schmidt authored
-
- Nov 26, 2021
-
-
Richard Blechinger authored
-
- Nov 19, 2021
-
-
Richard Blechinger authored
-
Richard Blechinger authored
-
- Nov 18, 2021
-
-
Richard Blechinger authored
-
Richard Blechinger authored
-
Richard Blechinger authored
-
- Jul 16, 2021
-
-
Ernesto Rico Schmidt authored
-
- Apr 27, 2021
-
-
Ernesto Rico Schmidt authored
-
- Apr 26, 2021
-
-
Ernesto Rico Schmidt authored
-
- Dec 02, 2020
-
-
Ernesto Rico Schmidt authored
-
Richard Blechinger authored
-
Richard Blechinger authored
-
- Nov 24, 2020
-
-
Ernesto Rico Schmidt authored
Close #51
-
- Nov 23, 2020
-
-
Ernesto Rico Schmidt authored
-
Ernesto Rico Schmidt authored
Python 3.8 is minimal version now
-
- Nov 21, 2020
-
-
Ernesto Rico Schmidt authored
- Make `Host.is_editable`, `Show.is_editable`, `Note.is_editable`, and `Note.get_audio_url` static methods, - Make `Schedule.instantiate_upcoming`, `Schedule.generate_timeslots`, `Schedule.get_collisions`, `Schedule.generate_conflicts`, `Schedule.make_conflicts` and `Schedule.resolve_conflicts` static methods. Most of these methods do not belong here. - Fix signatures of methods for subclasses of `viewsets.ModelViewSet` - Fix doctrins for subclasses of `viewsets.ModelViewSet` - Fix comparisons with None (replace '==' and '!=' with 'is' and 'is not')
-
- Nov 20, 2020
-
-
Ernesto Rico Schmidt authored
-
- Oct 05, 2020
-
-
Ernesto Rico Schmidt authored
- Add missing Serializer, - also clean-up unused imports.
-
- Jun 25, 2020
-
-
- Aug 10, 2019
-
-
Ingo Leindecker authored
See #28
-
Ingo Leindecker authored
- Field "FundingCategory" is not mandatory anymore - Added new field "is_active": Active shows will be determined either by existing timeslots in the future (if show is active). If show is not active it will always be considered as inactive, even if there are upcoming timeslots.
-
- May 25, 2018
-
-
Ingo Leindecker authored
Fixes #26
-
Ingo Leindecker authored
Fixes #27
-
- Mar 27, 2018
-
-
Ingo Leindecker authored
+ * Fixed bug when deleting a note * Extended schedule list view and filters in admin ui * Got rid of unnecessary scopes * Rearranged settings
-
- Mar 14, 2018
-
-
Ingo Leindecker authored
* for adding a number of (business) days to the schedule (e.g. "on the rrules' following day") * fixed a bug for monthly recurrences * and some minor changes See #8
-
- Feb 26, 2018
-
-
Ingo Leindecker authored
* added corsheaders middleware to work properly * fixed bug when updating a timeslot * after updating a timeslot, its repetition will be returned if there's one * included field 'ppoi' in shows See #22 #23
-
- Feb 18, 2018
-
-
Ingo Leindecker authored
See #21 #23
-
- Feb 17, 2018
-
-
Ingo Leindecker authored
and: * Set correct login redirect url for oidc * Added django-cors-headers for cross-domain api requests See #21 #22
-
- Feb 15, 2018
-
-
Ingo Leindecker authored
* Properly generate thumbnails for shows, hosts and notes * Return thumbnails in API See #22
-
- Jan 26, 2018
-
-
Ingo Leindecker authored
...as well as some minor changes and bug fixes. See #8 #10 #22 #24
-
- Jan 24, 2018
-
-
Ingo Leindecker authored
...and filters for admin ui and api. See #21
-
- Jan 17, 2018
-
-
Ingo Leindecker authored
* Added dryrun * Added reassignment of notes and playlists See #8
-
- Jan 10, 2018
-
-
Ingo Leindecker authored
See #8 #10 #20 #22 Documentation: https://gitlab.servus.at/autoradio/meta/blob/master/conflict-resolution.md
-
- Jan 04, 2018
-
-
Ingo Leindecker authored
Changed note filters: - ?owner=1 returns all notes a user may edit - ?user=1 returns all notes a user created See #22
-
- Jan 03, 2018
-
-
Ingo Leindecker authored
* Users can see and change all notes and hosts of shows they own - even if they were created by another show owner * A host can be assigned to a note (if host is editable) * Added django-oidc-provider app * Added limit/offset pagination to endpoints /shows, /timeslots and /notes * Common users may not change the show's name anymore via API * Playout API can be called with start (date) and end (date) parameters * Added filters to endpoints: /shows/?host=1 Retrieves shows of a given host /shows/?owner=1 Retrieves shows of a given owner (= user ID) /notes/?host=1 Retrieves notes assigned to a host /notes/?owner=1 Retrieves notes a user has created (= user ID) Had to set settings const USE_TZ (= reflect timezone in mysql datetimes) to True for OIDC to work with mysql. Don't know yet if that's a problem. See #22 #23
-
- Jan 02, 2018
-
-
Ingo Leindecker authored
See #22
-
Ingo Leindecker authored
See #22
-
Ingo Leindecker authored
...and added some comments. See #22 #23
-
- Dec 21, 2017
-
-
Ingo Leindecker authored
/api/v1/shows/ /api/v1/shows/?active=true /api/v1/shows/1/ /api/v1/shows/1/schedules /api/v1/shows/1/schedules/1 /api/v1/shows/1/schedules/1/timeslots /api/v1/shows/1/schedules/1/timeslots/1/ /api/v1/shows/1/schedules/1/timeslots/1/notes /api/v1/shows/1/schedules/1/timeslots/1/notes/1 /api/v1/shows/1/notes /api/v1/shows/1/notes/1 /api/v1/shows/1/timeslots /api/v1/shows/1/timeslots/1 /api/v1/shows/1/timeslots/1/notes /api/v1/shows/1/timeslots/1/notes/1 On every /timeslot endpoint, filter variables ?start=2017-01-01&end=2017-12-31 are available. Properly create, update and delete: * Users - only superusers may create - common users can only retrieve/update themselves - update is constrained to certain non-crucial fields for non-superusers * Shows - only superusers may create - update is constrained to certain fields for non-superusers * Notes - creating/updating is constrained to shows and timeslots the non-superuser owns * Schedules - only superusers may add/update/delete - collision detection still needed * Timeslots - direct creation is prohibited for everyone (only by adding/updating schedules) - update is constrained to certain fields - only superusers may delete Available GET endpoints for (only superusers may add/update/delete) * Hosts * Types * Topics * Categories * RTRCategories * Languages See #22 #23
-