Initial commit

This commit is contained in:
Felix Baumann
2026-06-27 17:07:34 +00:00
commit fb47c53d52
256 changed files with 21270 additions and 0 deletions
+38
View File
@@ -0,0 +1,38 @@
from django import forms
from .models import Income, Expense
from core.forms.base import BaseForm
from django.utils import timezone
class IncomeForm(BaseForm):
class Meta:
model = Income
fields = ["name", "amount", "date", "category", "payment_method", "note"]
widgets = {
"date": forms.DateTimeInput(attrs={"type": "datetime-local"}),
}
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
if not self.instance.pk:
self.fields["date"].initial = timezone.now()
self.apply_style()
class ExpenseForm(BaseForm):
class Meta:
model = Expense
fields = ["name", "amount", "date", "category", "supplier", "payment_method", "receipt", "note"]
widgets = {
"date": forms.DateTimeInput(attrs={"type": "datetime-local"}),
}
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
if not self.instance.pk:
self.fields["date"].initial = timezone.now()
self.apply_style()