mirror of
https://github.com/pretix/pretix.git
synced 2026-05-12 16:24:00 +00:00
Fix plugin activation
This commit is contained in:
@@ -447,6 +447,7 @@ class EventPlugins(EventSettingsViewMixin, EventPermissionRequiredMixin, Templat
|
|||||||
continue
|
continue
|
||||||
|
|
||||||
if getattr(pluginmeta, 'level', PLUGIN_LEVEL_EVENT) == PLUGIN_LEVEL_EVENT_ORGANIZER_HYBRID:
|
if getattr(pluginmeta, 'level', PLUGIN_LEVEL_EVENT) == PLUGIN_LEVEL_EVENT_ORGANIZER_HYBRID:
|
||||||
|
if module not in self.object.organizer.get_plugins():
|
||||||
if not request.user.has_organizer_permission(request.organizer, "organizer.settings.general:write", request):
|
if not request.user.has_organizer_permission(request.organizer, "organizer.settings.general:write", request):
|
||||||
messages.error(
|
messages.error(
|
||||||
request,
|
request,
|
||||||
@@ -454,8 +455,6 @@ class EventPlugins(EventSettingsViewMixin, EventPermissionRequiredMixin, Templat
|
|||||||
"for the entire organizer account.")
|
"for the entire organizer account.")
|
||||||
)
|
)
|
||||||
continue
|
continue
|
||||||
|
|
||||||
if module not in self.object.organizer.get_plugins():
|
|
||||||
self.object.organizer.log_action('pretix.organizer.plugins.enabled', user=self.request.user,
|
self.object.organizer.log_action('pretix.organizer.plugins.enabled', user=self.request.user,
|
||||||
data={'plugin': module})
|
data={'plugin': module})
|
||||||
self.object.organizer.enable_plugin(module, allow_restricted=request.event.settings.allowed_restricted_plugins)
|
self.object.organizer.enable_plugin(module, allow_restricted=request.event.settings.allowed_restricted_plugins)
|
||||||
|
|||||||
Reference in New Issue
Block a user