53 lines
2.0 KiB
Python
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"}),
|
|
}
|