Enhance MemberListView with HTMX integration, refactor member filter template for partial rendering, and add HTMX utility mixins.
This commit is contained in:
@@ -10,12 +10,13 @@ from rules.contrib.views import PermissionRequiredMixin
|
||||
from members.filters import MemberFilter
|
||||
from members.models import Member
|
||||
|
||||
|
||||
class MemberListView(PermissionRequiredMixin, FilterView):
|
||||
from ..mixins import HTMXViewMixin
|
||||
class MemberListView(HTMXViewMixin, PermissionRequiredMixin, FilterView):
|
||||
filterset_class = MemberFilter
|
||||
paginate_by = 50
|
||||
permission_denied_message = _("You do not have permission to view this page.")
|
||||
permission_required = "members.view_member"
|
||||
partial_name = "members/member_filter.html#content"
|
||||
|
||||
def handle_no_permission(self) -> HttpResponseRedirect:
|
||||
messages.error(self.request, self.get_permission_denied_message())
|
||||
|
||||
Reference in New Issue
Block a user