Files
goodtimes/manage_wallets/forms.py
2024-03-05 22:04:56 +05:30

53 lines
2.0 KiB
Python

from django import forms
from .models import Wallet, Transaction
class WalletForm(forms.ModelForm):
class Meta:
model = Wallet
fields = [
"principal",
"balance",
"deposit",
"earnings",
"coins",
"withdrawal_balance",
]
widgets = {
"principal": forms.Select(attrs={"class": "form-control"}),
"balance": forms.NumberInput(attrs={"class": "form-control"}),
"deposit": forms.NumberInput(attrs={"class": "form-control"}),
"earnings": forms.NumberInput(attrs={"class": "form-control"}),
"coins": forms.NumberInput(attrs={"class": "form-control"}),
"withdrawal_balance": forms.NumberInput(attrs={"class": "form-control"}),
}
class TransactionForm(forms.ModelForm):
class Meta:
model = Transaction
fields = [
"principal",
"principal_subscription",
"transaction_type",
"payment_method",
"transaction_status",
"amount",
"comment",
"order_id",
"product_id",
"reference_id",
]
widgets = {
"principal": forms.Select(attrs={"class": "form-control"}),
"principal_subscription": forms.Select(attrs={"class": "form-control"}),
"transaction_type": forms.Select(attrs={"class": "form-control"}),
"payment_method": forms.Select(attrs={"class": "form-control"}),
"transaction_status": forms.Select(attrs={"class": "form-control"}),
"amount": forms.NumberInput(attrs={"class": "form-control"}),
"comment": forms.TextInput(attrs={"class": "form-control"}),
"order_id": forms.TextInput(attrs={"class": "form-control"}),
"product_id": forms.TextInput(attrs={"class": "form-control"}),
"reference_id": forms.TextInput(attrs={"class": "form-control"}),
}