63 lines
2.4 KiB
Python
63 lines
2.4 KiB
Python
from django import forms
|
|
from .models import Wallet, Transaction, PrincipalBankAccount
|
|
|
|
|
|
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"}),
|
|
}
|
|
|
|
|
|
class PrincipalBankAccountVerificationForm(forms.ModelForm):
|
|
class Meta:
|
|
model = PrincipalBankAccount
|
|
fields = ["is_verified"] # Specify only the 'is_verified' field
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
super(PrincipalBankAccountVerificationForm, self).__init__(*args, **kwargs)
|
|
# You can add any additional customization to the 'is_verified' field here if needed
|