Fix UPS host form with custom form class for date handling
This commit is contained in:
@@ -3,6 +3,30 @@ from django.forms import inlineformset_factory
|
||||
from .models import UPSHost, Battery
|
||||
|
||||
|
||||
class UPSHostForm(forms.ModelForm):
|
||||
class Meta:
|
||||
model = UPSHost
|
||||
fields = ['brand', 'model', 'ip_address', 'quantity', 'location', 'last_maintenance_date', 'contact']
|
||||
labels = {
|
||||
'brand': '品牌',
|
||||
'model': '型号',
|
||||
'ip_address': 'IP地址',
|
||||
'quantity': '数量',
|
||||
'location': '存放位置',
|
||||
'last_maintenance_date': '上次维保时间',
|
||||
'contact': '联系人',
|
||||
}
|
||||
widgets = {
|
||||
'brand': forms.TextInput(attrs={'class': 'form-control'}),
|
||||
'model': forms.TextInput(attrs={'class': 'form-control'}),
|
||||
'ip_address': forms.TextInput(attrs={'class': 'form-control'}),
|
||||
'quantity': forms.NumberInput(attrs={'class': 'form-control', 'min': '1'}),
|
||||
'location': forms.TextInput(attrs={'class': 'form-control'}),
|
||||
'last_maintenance_date': forms.DateInput(attrs={'class': 'form-control datepicker', 'type': 'text'}),
|
||||
'contact': forms.Select(attrs={'class': 'form-control'}),
|
||||
}
|
||||
|
||||
|
||||
class BatteryForm(forms.ModelForm):
|
||||
class Meta:
|
||||
model = Battery
|
||||
|
||||
Reference in New Issue
Block a user