Fixed bug editing expenses or income that removes the date

This commit is contained in:
JKuijperM 2026-04-28 14:05:22 +02:00
parent 8d64673114
commit 13638e74a0

View File

@ -13,6 +13,7 @@ class ExpenseForm(forms.ModelForm):
self.fields['category'].queryset = Category.objects.filter(owner=user)
self.fields['tags'].queryset = Tag.objects.filter(owner=user)
self.fields['account'].queryset = Account.objects.filter(owner=user, active=True)
self.fields['date'].input_formats = ['%Y-%m-%d']
class Meta:
model = Expense
@ -25,7 +26,9 @@ class ExpenseForm(forms.ModelForm):
'tags',
]
widgets = {
'date': forms.DateInput(attrs={'type': 'date'}),
'date': forms.DateInput(
format='%Y-%m-%d',
attrs={'type': 'date'}),
'widget': forms.CheckboxSelectMultiple(),
}
@ -46,7 +49,9 @@ class IncomeForm(forms.ModelForm):
model = Income
fields = ['account', 'name', 'amount', 'date']
widgets = {
'date': forms.DateInput(attrs={'type': 'date'})
'date': forms.DateInput(
format='%Y-%m-%d',
attrs={'type': 'date'})
}
def __init__(self, *args, **kwargs):
@ -59,7 +64,9 @@ class IncomeForm(forms.ModelForm):
class FuelEntryForm(forms.Form):
# Expense fields
date = forms.DateField(widget=forms.DateInput(attrs={'type': 'date'}))
date = forms.DateField(widget=forms.DateInput(
format='%Y-%m-%d',
attrs={'type': 'date'}))
amount = forms.DecimalField(max_digits=10, decimal_places=2)
account = forms.ModelChoiceField(queryset=None)