You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
1.0 KiB
35 lines
1.0 KiB
# -*- coding: utf-8 -*-
|
|
from django import forms
|
|
|
|
from . import models
|
|
from mydefs import ip_addr_regex
|
|
|
|
|
|
class DeviceForm(forms.ModelForm):
|
|
class Meta:
|
|
model = models.Device
|
|
fields = '__all__'
|
|
widgets = {
|
|
'ip_address': forms.TextInput(attrs={
|
|
'pattern': ip_addr_regex,
|
|
'placeholder': '192.168.0.100',
|
|
'required': True,
|
|
'class': 'form-control'
|
|
}),
|
|
'comment': forms.Textarea(attrs={
|
|
'required': True,
|
|
'class': 'form-control'
|
|
}),
|
|
'devtype': forms.Select(attrs={
|
|
'class': 'form-control'
|
|
}),
|
|
'man_passw': forms.PasswordInput(attrs={
|
|
'class': 'form-control'
|
|
}, render_value=True),
|
|
'map_dot': forms.Select(attrs={
|
|
'class': 'form-control'
|
|
}),
|
|
'user_group': forms.Select(attrs={
|
|
'class': 'form-control'
|
|
})
|
|
}
|