Skip to content
Snippets Groups Projects
  1. Nov 20, 2020
  2. Oct 05, 2020
  3. Aug 26, 2020
  4. Jun 25, 2020
  5. Apr 02, 2020
  6. Mar 30, 2020
  7. Aug 10, 2019
  8. May 25, 2018
  9. Mar 27, 2018
    • Ingo Leindecker's avatar
      Save note_id to timeslots · 19038645
      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
      19038645
  10. Mar 14, 2018
    • Ingo Leindecker's avatar
      Extended rrule wrapper · 7bfda78e
      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
      7bfda78e
  11. Feb 26, 2018
  12. Feb 18, 2018
  13. Feb 17, 2018
  14. Feb 15, 2018
    • Ingo Leindecker's avatar
      Bug fixes · 30aa941b
      Ingo Leindecker authored
      * Properly generate thumbnails for shows, hosts and notes
      * Return thumbnails in API
      
      See #22
      30aa941b
  15. Jan 26, 2018
  16. Jan 24, 2018
  17. Jan 17, 2018
  18. Jan 10, 2018
  19. Jan 04, 2018
  20. Jan 03, 2018
    • Ingo Leindecker's avatar
      Added hosts to notes, oidc provider, pagination and filters to API · b1b32961
      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
      b1b32961
  21. Jan 02, 2018
  22. Dec 21, 2017
    • Ingo Leindecker's avatar
      Added nested endpoints as well as some filters · 41ebf159
      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
      41ebf159
  23. Dec 18, 2017
  24. Dec 13, 2017
  25. Dec 12, 2017
    • Ingo Leindecker's avatar
      Added FRAPP API · 9ae19922
      Ingo Leindecker authored
      Extended Category model with color and description.
      Extended Note model with field audio_url, to be able to playback audio files directly in the mobile app.
      The field is hidden and will only be used to automatically retrieve the direct file's URL from CBA if the settings variable CBA_API_KEY is set and valid.
      
      See #24
      9ae19922
    • Ingo Leindecker's avatar
      Prepared REST API for Hosts, Categories, Topics, Types, MusicFocus, RTR Categories and Languages. · e9202a33
      Ingo Leindecker authored
      Only Admins (if is_staff is True) may access these Models for reading/writing.
      
      Linking notes to timeslots also uses the REST API now.
      
      Adding/Updating/Deleting schedules including collision detection is still a to-do.
      
      See #22
      e9202a33
  26. Nov 29, 2017
Loading