Clean up logic around exporters

This commit is contained in:
Raphael Michel
2026-03-09 14:57:31 +01:00
parent 5ea79ca277
commit 36f63b1f7b
13 changed files with 689 additions and 45 deletions
+1 -1
View File
@@ -134,7 +134,7 @@ def multiexport(self, organizer: Organizer, user: User, device: int, token: int,
event_qs = organizer.events.all()
if form_data.get('events') is not None and not form_data.get('all_events'):
if isinstance(form_data['events'][0], str):
if form_data['events'] and isinstance(form_data['events'][0], str): # legacy API-created schedules
event_qs = event_qs.filter(slug__in=form_data.get('events'))
else:
event_qs = event_qs.filter(pk__in=form_data.get('events'))