From a2b0407073c3f2ea409c7aac14ea9ccfa57b5fff Mon Sep 17 00:00:00 2001 From: Mira Weller Date: Thu, 9 Jul 2026 14:09:43 +0200 Subject: [PATCH] Revert "Button for removing plugins of disabled payment providers" This reverts commit 8c515684cd81922d5d183583098d3fdd4d2afa22. --- .../control/templates/pretixcontrol/event/payment.html | 6 ------ src/pretix/control/views/event.py | 7 +++---- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/src/pretix/control/templates/pretixcontrol/event/payment.html b/src/pretix/control/templates/pretixcontrol/event/payment.html index fb2feabcfa..fef1ae3593 100644 --- a/src/pretix/control/templates/pretixcontrol/event/payment.html +++ b/src/pretix/control/templates/pretixcontrol/event/payment.html @@ -26,12 +26,6 @@ {% trans "Disabled" %} - {% if provider.plugin_name %} - - - - {% endif %} {% endif %} diff --git a/src/pretix/control/views/event.py b/src/pretix/control/views/event.py index 241ea4418d..52265713ae 100644 --- a/src/pretix/control/views/event.py +++ b/src/pretix/control/views/event.py @@ -504,11 +504,11 @@ class EventPlugins(EventSettingsViewMixin, EventPermissionRequiredMixin, Templat return redirect(self.get_success_url(plugin_enabled)) def get_success_url(self, plugin_enabled) -> str: - if self.request.POST.get('go') == 'payment': + if plugin_enabled and self.request.POST.get('go') == 'payment': return reverse('control:event.settings.payment', kwargs={ 'organizer': self.request.organizer.slug, 'event': self.request.event.slug, - }) + ('?highlight=' + quote(plugin_enabled) if plugin_enabled else '') + '#' + }) + '?highlight=' + quote(plugin_enabled) + '#' else: return reverse('control:event.settings.plugins', kwargs={ 'organizer': self.request.organizer.slug, @@ -679,8 +679,7 @@ class PaymentSettings(WritePermissionMixin, EventSettingsViewMixin, EventSetting p.sales_channels = [sales_channels[channel] for channel in p.settings.get('_restrict_to_sales_channels', as_type=list, default=['web'])] if p.is_meta: p.show_enabled = p.settings._enabled in (True, 'True') - p.plugin_name = getattr(get_defining_app(p), 'name', None) - if self.request.GET.get('highlight') and p.plugin_name == self.request.GET.get('highlight'): + if self.request.GET.get('highlight') and getattr(get_defining_app(p), 'name', None) == self.request.GET.get('highlight'): p.highlight = True return context