From 048c4e8432d5d64e5e6839fe5cb70cdc16b8ff77 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 21 Sep 2016 14:11:57 +0200 Subject: [PATCH] Fixed bug in plugin settings view --- src/pretix/control/views/event.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/pretix/control/views/event.py b/src/pretix/control/views/event.py index 2b88d6ebf..0759e1307 100644 --- a/src/pretix/control/views/event.py +++ b/src/pretix/control/views/event.py @@ -118,11 +118,13 @@ class EventPlugins(EventPermissionRequiredMixin, TemplateView, SingleObjectMixin if value == "enable": self.request.event.log_action('pretix.event.plugins.enabled', user=self.request.user, data={'plugin': module}) - plugins_active.append(module) + if module not in plugins_active: + plugins_active.append(module) else: self.request.event.log_action('pretix.event.plugins.disabled', user=self.request.user, data={'plugin': module}) - plugins_active.remove(module) + if module in plugins_active: + plugins_active.remove(module) self.object.plugins = ",".join(plugins_active) self.object.save() messages.success(self.request, _('Your changes have been saved.'))