| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- from django import forms
- from django.contrib.auth.models import User
- from django.core.exceptions import ValidationError
- from expenses.models import (
- Category,
- Expense,
- MultiplePaymentExepense,
- LoneExpense,
- RawExpense,
- )
- class CategoryForm(forms.ModelForm):
- class Meta:
- model = Category
- fields = "__all__"
- def __init__(self, *args, **kwargs):
- super().__init__(*args, **kwargs)
- class ExpenseForm(forms.Form):
- is_multiple_payment = forms.BooleanField(label="Is mulptiple payment")
- class MultiplePaymentExepenseForm(forms.ModelForm):
- class Meta:
- model = MultiplePaymentExepense
- fields = (
- "name",
- "date",
- "amount",
- "number_of_payment",
- "category",
- "source",
- )
- def __init__(self, *args, **kwargs):
- super().__init__(*args, **kwargs)
- class SubExpenseForm(forms.ModelForm):
- class Meta:
- model = RawExpense
- fields = ("amount",)
- def __init__(self, *args, **kwargs):
- super().__init__(*args, **kwargs)
- class LoneExpenseForm(forms.ModelForm):
- class Meta:
- model = LoneExpense
- fields = (
- "name",
- "date",
- "amount",
- "category",
- "source",
- )
- def __init__(self, *args, **kwargs):
- super().__init__(*args, **kwargs)
|