feat(cof_clubs): club edit view
This commit is contained in:
parent
ecccb005b8
commit
cff168f1f6
3 changed files with 12 additions and 3 deletions
|
@ -5,7 +5,7 @@
|
|||
|
||||
<div class="section">
|
||||
<div class="content container is-max-desktop"/>
|
||||
<h1>{{ object.name }}</h1>
|
||||
<h1>{{ object.name }} {% if user.profile.is_buro %}<a class="button" href="{% url "cof_clubs:club-edit" object.id %}"><span class="icon"><i class="fa fa-gear"></i></span></a>{% endif %}</h1>
|
||||
<h5>Respos:</h5>
|
||||
<div class="grid">
|
||||
{% for r in object.respos.all %}
|
||||
|
|
|
@ -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/<int:pk>", views.ClubDetailView.as_view(), name="club-detail"),
|
||||
path("club/<int:pk>/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/<int:pk>", views.ClubDetailView.as_view(), name="club-detail"),
|
||||
path("club/add", views.ClubCreateView.as_view(), name="club-create"),
|
||||
path(
|
||||
"line/<int:club>/<int:acct_period>/add",
|
||||
views.BudgetLineCreate.as_view(),
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue