From aa1fc4262897dfdcb05895aa2f69156071196436 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 17 May 2021 14:24:20 +0200 Subject: [PATCH] API: Fix handling of read-only meta properties: --- src/pretix/api/serializers/event.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pretix/api/serializers/event.py b/src/pretix/api/serializers/event.py index dde70c090..51c5cc005 100644 --- a/src/pretix/api/serializers/event.py +++ b/src/pretix/api/serializers/event.py @@ -264,7 +264,7 @@ class EventSerializer(I18nAwareModelSerializer): def ignored_meta_properties(self): perm_holder = (self.context['request'].auth if isinstance(self.context['request'].auth, (Device, TeamAPIToken)) else self.context['request'].user) - if perm_holder.has_organizer_permission('can_change_organizer_settings', request=self.context['request']): + if perm_holder.has_organizer_permission(self.context['request'].organizer, 'can_change_organizer_settings', request=self.context['request']): return [] return [k for k, p in self.meta_properties.items() if p.protected] @@ -504,7 +504,7 @@ class SubEventSerializer(I18nAwareModelSerializer): def ignored_meta_properties(self): perm_holder = (self.context['request'].auth if isinstance(self.context['request'].auth, (Device, TeamAPIToken)) else self.context['request'].user) - if perm_holder.has_organizer_permission('can_change_organizer_settings', request=self.context['request']): + if perm_holder.has_organizer_permission(self.context['request'].organizer, 'can_change_organizer_settings', request=self.context['request']): return [] return [k for k, p in self.meta_properties.items() if p.protected]