From 8a603dd4c950ea587c6de094a90e417c27eaea6d Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Tue, 13 Jan 2026 12:22:10 +0100 Subject: [PATCH] Fix plugin activation --- src/pretix/control/views/event.py | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/pretix/control/views/event.py b/src/pretix/control/views/event.py index 7bb41d5dd5..d003e63356 100644 --- a/src/pretix/control/views/event.py +++ b/src/pretix/control/views/event.py @@ -447,15 +447,14 @@ class EventPlugins(EventSettingsViewMixin, EventPermissionRequiredMixin, Templat continue if getattr(pluginmeta, 'level', PLUGIN_LEVEL_EVENT) == PLUGIN_LEVEL_EVENT_ORGANIZER_HYBRID: - if not request.user.has_organizer_permission(request.organizer, "organizer.settings.general:write", request): - messages.error( - request, - _("You do not have sufficient permission to enable plugins that need to be enabled " - "for the entire organizer account.") - ) - continue - if module not in self.object.organizer.get_plugins(): + if not request.user.has_organizer_permission(request.organizer, "organizer.settings.general:write", request): + messages.error( + request, + _("You do not have sufficient permission to enable plugins that need to be enabled " + "for the entire organizer account.") + ) + continue self.object.organizer.log_action('pretix.organizer.plugins.enabled', user=self.request.user, data={'plugin': module}) self.object.organizer.enable_plugin(module, allow_restricted=request.event.settings.allowed_restricted_plugins)