mirror of https://github.com/jumpserver/jumpserver
43 lines
923 B
Python
43 lines
923 B
Python
|
# -*- coding: utf-8 -*-
|
||
|
|
||
|
from django import forms
|
||
|
from django.utils.translation import ugettext_lazy as _
|
||
|
|
||
|
from ..models import Platform
|
||
|
|
||
|
|
||
|
__all__ = ['PlatformForm', 'PlatformMetaForm']
|
||
|
|
||
|
|
||
|
class PlatformMetaForm(forms.Form):
|
||
|
SECURITY_CHOICES = (
|
||
|
('rdp', "RDP"),
|
||
|
('nla', "NLA"),
|
||
|
('tls', 'TLS'),
|
||
|
('any', "Any"),
|
||
|
)
|
||
|
CONSOLE_CHOICES = (
|
||
|
(True, _('Yes')),
|
||
|
(False, _('No')),
|
||
|
)
|
||
|
security = forms.ChoiceField(
|
||
|
choices=SECURITY_CHOICES, initial='any', label=_("RDP security"),
|
||
|
required=False,
|
||
|
)
|
||
|
console = forms.ChoiceField(
|
||
|
choices=CONSOLE_CHOICES, initial=False, label=_("RDP console"),
|
||
|
required=False,
|
||
|
)
|
||
|
|
||
|
|
||
|
class PlatformForm(forms.ModelForm):
|
||
|
class Meta:
|
||
|
model = Platform
|
||
|
fields = [
|
||
|
'name', 'base', 'comment',
|
||
|
]
|
||
|
labels = {
|
||
|
'base': _("Base platform")
|
||
|
}
|
||
|
|