diff --git a/apps/member/models.py b/apps/member/models.py
index 70f8ccf7..10a51395 100644
--- a/apps/member/models.py
+++ b/apps/member/models.py
@@ -7,7 +7,7 @@ from django.db import models
from django.db.models.signals import post_save
from django.dispatch import receiver
from django.utils.translation import gettext_lazy as _
-from django.urls import reverse
+from django.urls import reverse, reverse_lazy
class Profile(models.Model):
"""
@@ -96,7 +96,7 @@ class Club(models.Model):
return self.name
def get_absolute_url(self):
- return reverse('member:club_detail', args=(self.pk,))
+ return reverse_lazy('member:club_detail', args=(self.pk,))
class Role(models.Model):
diff --git a/apps/member/views.py b/apps/member/views.py
index 6408dc5f..4c0900ab 100644
--- a/apps/member/views.py
+++ b/apps/member/views.py
@@ -54,12 +54,12 @@ class ClubCreateView(LoginRequiredMixin,CreateView):
def form_valid(self,form):
return super().form_valid(form)
-class ClubListView(LoginRequiredMixin,ListView):
+class ClubListView(LoginRequiredMixin,SingleTableView):
"""
- List TransactionsTemplates
+ List existing tables
"""
model = Club
- form_class = ClubForm
+ table_class = ClubTable
class ClubDetailView(LoginRequiredMixin,DetailView):
model = Club
diff --git a/templates/member/club_list.html b/templates/member/club_list.html
index dc1608f2..88b2489e 100644
--- a/templates/member/club_list.html
+++ b/templates/member/club_list.html
@@ -2,7 +2,20 @@
{% load render_table from django_tables2 %}
{% block content %}
-{% render_table object_list %}
+{% render_table table %}
New Club
+
+{% endblock %}
+{% block javascript %}
+{{ block.super }}
+
{% endblock %}