XH_Digital_Management/application/rsc_mgnt/forms.py

76 lines
3.1 KiB
Python

from django import forms
from .models import *
class ConsumableGoodsCategoryForm(forms.ModelForm):
class Meta:
model = ConsumableGoodsCategory
fields = '__all__'
widgets = {
'category_name': forms.TextInput(attrs={'class': 'form-control'}),
'description': forms.Textarea(attrs={'class': 'form-control'}),
}
class ConsumableGoodsInventoryForm(forms.ModelForm):
class Meta:
model = ConsumableGoodsInventory
fields = '__all__'
class CompanyMobilePhoneUsageRegistryForm(forms.ModelForm):
class Meta:
model = CompanyMobilePhoneUsageRegistry
fields = '__all__'
widgets = {
'mobile_number': forms.TextInput(attrs={'class': 'form-control'}),
'owner': forms.TextInput(attrs={'class': 'form-control'}),
'current_user': forms.TextInput(attrs={'class': 'form-control'}),
'purpose': forms.TextInput(attrs={'class': 'form-control'}),
}
class BusinessVehicleUsageRegistryForm(forms.ModelForm):
class Meta:
model = BusinessVehicleUsageRegistry
fields = '__all__'
widgets = {
'license_plate': forms.TextInput(attrs={'class': 'form-control'}),
'checkout_time': forms.DateTimeInput(attrs={'class': 'form-control', 'type': 'datetime-local'}),
'borrower': forms.TextInput(attrs={'class': 'form-control'}),
'accompanying_personnel': forms.TextInput(attrs={'class': 'form-control'}),
'reason': forms.TextInput(attrs={'class': 'form-control'}),
'destination': forms.TextInput(attrs={'class': 'form-control'}),
'days_of_use': forms.NumberInput(attrs={'class': 'form-control'}),
'return_time': forms.DateTimeInput(attrs={'class': 'form-control', 'type': 'datetime-local'}),
}
class MembershipAccountsRegistryForm(forms.ModelForm):
class Meta:
model = MembershipAccountsRegistry
fields = '__all__'
widgets = {
'platform_name': forms.TextInput(attrs={'class': 'form-control'}),
'purpose': forms.TextInput(attrs={'class': 'form-control'}),
'price': forms.NumberInput(attrs={'class': 'form-control'}),
'unit': forms.TextInput(attrs={'class': 'form-control'}),
'manager': forms.TextInput(attrs={'class': 'form-control'}),
'account': forms.TextInput(attrs={'class': 'form-control'}),
'password': forms.PasswordInput(attrs={'class': 'form-control'}),
'effective_date': forms.DateInput(attrs={'class': 'form-control', 'type': 'date'}),
'expiration_date': forms.DateInput(attrs={'class': 'form-control', 'type': 'date'}),
'status': forms.Select(attrs={'class': 'form-control'}),
}
class StoredValueCardRegistrationForm(forms.ModelForm):
class Meta:
model = StoredValueCardRegistration
exclude = ['usage_records']
widgets = {
'merchant_name': forms.TextInput(attrs={'class': 'form-control'}),
'merchant_type': forms.TextInput(attrs={'class': 'form-control'}),
'balance': forms.NumberInput(attrs={'class': 'form-control'})
}