remove UserIsRootMixin

This commit is contained in:
imperosol
2025-01-10 15:17:41 +01:00
parent 4d0d7adce1
commit 7ac41ac5cb
4 changed files with 14 additions and 25 deletions

View File

@ -25,6 +25,7 @@
import csv
from django.conf import settings
from django.contrib.auth.mixins import PermissionRequiredMixin
from django.core.exceptions import NON_FIELD_ERRORS, PermissionDenied, ValidationError
from django.core.paginator import InvalidPage, Paginator
from django.db.models import Sum
@ -58,7 +59,6 @@ from core.views import (
DetailFormView,
PageEditViewBase,
TabedViewMixin,
UserIsRootMixin,
)
from counter.models import Selling
@ -512,12 +512,13 @@ class MembershipSetOldView(CanEditMixin, DetailView):
)
class MembershipDeleteView(UserIsRootMixin, DeleteView):
class MembershipDeleteView(PermissionRequiredMixin, DeleteView):
"""Delete a membership (for admins only)."""
model = Membership
pk_url_kwarg = "membership_id"
template_name = "core/delete_confirm.jinja"
permission_required = "club.delete_membership"
def get_success_url(self):
return reverse_lazy("core:user_clubs", kwargs={"user_id": self.object.user.id})