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 class CategoryForm(forms.ModelForm): class Meta: model = Category fields = "__all__" def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) class ExpenseForm(forms.ModelForm): class Meta: model = Expense fields = "__all__" def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) class MultiplePaymentExepenseForm(forms.ModelForm): class Meta: model = MultiplePaymentExepense fields = "__all__" def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) class LoneExpenseForm(forms.ModelForm): class Meta: model = LoneExpense fields = "__all__" def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs)