1
0
mirror of https://gitlab.crans.org/bde/nk20 synced 2025-06-21 01:48:21 +02:00

Add products on billings

This commit is contained in:
Yohann D'ANELLO
2020-03-21 16:49:18 +01:00
parent 02ac33d143
commit a772cea760
9 changed files with 245 additions and 30 deletions

29
apps/treasury/forms.py Normal file
View File

@ -0,0 +1,29 @@
# Copyright (C) 2018-2020 by BDE ENS Paris-Saclay
# SPDX-License-Identifier: GPL-3.0-or-later
from crispy_forms.helper import FormHelper
from django import forms
from .models import Billing, Product
class BillingForm(forms.ModelForm):
class Meta:
model = Billing
fields = '__all__'
ProductFormSet = forms.inlineformset_factory(
Billing,
Product,
fields='__all__',
extra=1,
)
class ProductFormSetHelper(FormHelper):
def __init__(self, form=None):
super().__init__(form)
self.form_tag = False
self.form_method = 'POST'
self.form_class = 'form-inline'
self.template = 'bootstrap4/table_inline_formset.html'