This commit is contained in:
2025-10-08 10:13:07 +02:00
parent 70e055d20b
commit b74cf45c5c
10 changed files with 813 additions and 91 deletions

View File

@@ -1,7 +1,27 @@
from django import forms
from .models import ExcelEntry
from .models import ExcelEntry, Betriebskosten
class ExcelEntryForm(forms.ModelForm):
class Meta:
model = ExcelEntry
fields = ['name', 'age', 'email'] # Include only the fields you want users to input
fields = '__all__' # Include only the fields you want users to input
class BetriebskostenForm(forms.ModelForm):
class Meta:
model = Betriebskosten
fields = ['buchungsdatum', 'rechnungsnummer', 'kostentyp', 'gas_volume', 'betrag', 'beschreibung']
widgets = {
'buchungsdatum': forms.DateInput(attrs={'type': 'date'}),
'beschreibung': forms.Textarea(attrs={'rows': 3}),
}
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.fields['gas_volume'].required = False
# Add price per liter field (readonly)
self.fields['price_per_liter'] = forms.CharField(
label='Preis pro Liter (€)',
required=False,
widget=forms.TextInput(attrs={'readonly': 'readonly'})
)