diff --git a/cof_clubs/templates/cof_clubs/club_detail.html b/cof_clubs/templates/cof_clubs/club_detail.html
index c200c86b..c13cf789 100644
--- a/cof_clubs/templates/cof_clubs/club_detail.html
+++ b/cof_clubs/templates/cof_clubs/club_detail.html
@@ -5,7 +5,7 @@
-
{{ object.name }}
+
{{ object.name }} {% if user.profile.is_buro %}{% endif %}
Respos:
{% for r in object.respos.all %}
diff --git a/cof_clubs/urls.py b/cof_clubs/urls.py
index 202ac82c..fb54ab30 100644
--- a/cof_clubs/urls.py
+++ b/cof_clubs/urls.py
@@ -5,6 +5,9 @@ from . import views
app_name = "cof_clubs"
urlpatterns = [
path("", views.ClubListView.as_view(), name="club-list"),
+ path("club/add", views.ClubCreateView.as_view(), name="club-create"),
+ path("club/", views.ClubDetailView.as_view(), name="club-detail"),
+ path("club//edit", views.ClubEditView.as_view(), name="club-edit"),
path(
"acct-period/add",
views.ClubBudgetAccountingPeriodCreateView.as_view(),
@@ -15,8 +18,6 @@ urlpatterns = [
views.ClubBudgetAccountingPeriodUpdateView.as_view(),
name="acct-period-update",
),
- path("club/", views.ClubDetailView.as_view(), name="club-detail"),
- path("club/add", views.ClubCreateView.as_view(), name="club-create"),
path(
"line///add",
views.BudgetLineCreate.as_view(),
diff --git a/cof_clubs/views.py b/cof_clubs/views.py
index e57fca54..85d3128c 100644
--- a/cof_clubs/views.py
+++ b/cof_clubs/views.py
@@ -149,6 +149,14 @@ class ClubDetailView(AccessMixin, DetailView):
return ctx
+class ClubEditView(BuroRequiredMixin, UpdateView):
+ model = Club
+ fields = ["name", "description", "respos", "budget_managers"]
+
+ def get_success_url(self):
+ return reverse("cof_clubs:club-detail", kwargs={"pk": self.object.id})
+
+
class BudgetLineCreate(BudgetLineAccessMixin, CreateView):
model = ClubBudgetLine