diff --git a/cof_clubs/forms.py b/cof_clubs/forms.py index fab7c2a5..83d1840e 100644 --- a/cof_clubs/forms.py +++ b/cof_clubs/forms.py @@ -14,6 +14,13 @@ class ClubBudgetLineForm(forms.ModelForm): widgets = {"date": forms.DateInput(attrs={"type": "date"}, format="%Y-%m-%d")} +class ClubBudgetLineFullForm(forms.ModelForm): + class Meta: + model = ClubBudgetLine + fields = ["label", "amount", "date", "posted", "club", "accounting_period"] + widgets = {"date": forms.DateInput(attrs={"type": "date"}, format="%Y-%m-%d")} + + class ClubsForm(forms.Form): """ Formulaire d'inscription d'un membre à plusieurs clubs du COF. diff --git a/cof_clubs/views.py b/cof_clubs/views.py index 9dc58399..f62e50ae 100644 --- a/cof_clubs/views.py +++ b/cof_clubs/views.py @@ -10,7 +10,12 @@ from django.views.generic.edit import CreateView, DeleteView, FormView, UpdateVi from gestioncof.decorators import BuroRequiredMixin -from .forms import ClubBudgetLineCommonForm, ClubBudgetLineForm, ClubBudgetLineFormSet +from .forms import ( + ClubBudgetLineCommonForm, + ClubBudgetLineForm, + ClubBudgetLineFormSet, + ClubBudgetLineFullForm, +) from .models import Club, ClubBudgetAccountingPeriod, ClubBudgetLine @@ -205,8 +210,8 @@ class BudgetLineUpdate(BudgetLineAccessMixin, UpdateView): class BudgetLineFullUpdate(BuroRequiredMixin, UpdateView): - fields = ["label", "amount", "date", "posted", "club", "accounting_period"] model = ClubBudgetLine + form_class = ClubBudgetLineFullForm def get_success_url(self): return reverse("cof_clubs:club-detail", kwargs={"pk": self.object.club.id})