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.
|
|
|
# coding:utf-8
|
|
|
|
from django import forms
|
|
|
|
|
|
|
|
from jasset.models import IDC, Asset, AssetGroup
|
|
|
|
|
|
|
|
|
|
|
|
class AssetForm(forms.ModelForm):
|
|
|
|
active_choice = (
|
|
|
|
(1, "激活"),
|
|
|
|
(0, "禁用")
|
|
|
|
)
|
|
|
|
is_active = forms.ChoiceField(
|
|
|
|
label=u"是否激活", required=True, initial = 1,
|
|
|
|
widget=forms.RadioSelect, choices=active_choice
|
|
|
|
)
|
|
|
|
|
|
|
|
class Meta:
|
|
|
|
model = Asset
|
|
|
|
fields = [
|
|
|
|
"ip", "second_ip", "hostname", "port", "group", "username", "password", "use_default_auth",
|
|
|
|
"idc", "mac", "remote_ip", "brand", "cpu", "memory", "disk", "system_type", "system_version",
|
|
|
|
"cabinet", "position", "number", "status", "asset_type", "env", "sn", "is_active", "comment"
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
|
|
class AssetGroupForm(forms.ModelForm):
|
|
|
|
class Meta:
|
|
|
|
model = AssetGroup
|
|
|
|
fields = [
|
|
|
|
"name", "comment"
|
|
|
|
]
|