mirror of https://github.com/jumpserver/jumpserver
perf: add charset control
parent
e498a645d3
commit
ea1cb158b5
|
@ -10,6 +10,7 @@ class CloudTypes(BaseType):
|
||||||
def _get_base_constrains(cls) -> dict:
|
def _get_base_constrains(cls) -> dict:
|
||||||
return {
|
return {
|
||||||
'*': {
|
'*': {
|
||||||
|
'charset_enabled': False,
|
||||||
'domain_enabled': False,
|
'domain_enabled': False,
|
||||||
'su_enabled': False,
|
'su_enabled': False,
|
||||||
}
|
}
|
||||||
|
@ -32,7 +33,7 @@ class CloudTypes(BaseType):
|
||||||
def _get_protocol_constrains(cls) -> dict:
|
def _get_protocol_constrains(cls) -> dict:
|
||||||
return {
|
return {
|
||||||
'*': {
|
'*': {
|
||||||
'choices': ['http', 'api'],
|
'choices': ['http'],
|
||||||
},
|
},
|
||||||
cls.K8S: {
|
cls.K8S: {
|
||||||
'choices': ['k8s']
|
'choices': ['k8s']
|
||||||
|
|
|
@ -15,6 +15,7 @@ class DatabaseTypes(BaseType):
|
||||||
def _get_base_constrains(cls) -> dict:
|
def _get_base_constrains(cls) -> dict:
|
||||||
return {
|
return {
|
||||||
'*': {
|
'*': {
|
||||||
|
'charset_enabled': False,
|
||||||
'domain_enabled': True,
|
'domain_enabled': True,
|
||||||
'su_enabled': False,
|
'su_enabled': False,
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,7 +4,7 @@ from .base import BaseType
|
||||||
|
|
||||||
|
|
||||||
class DeviceTypes(BaseType):
|
class DeviceTypes(BaseType):
|
||||||
GENERAL = 'general', _("General device")
|
GENERAL = 'general', _("General")
|
||||||
SWITCH = 'switch', _("Switch")
|
SWITCH = 'switch', _("Switch")
|
||||||
ROUTER = 'router', _("Router")
|
ROUTER = 'router', _("Router")
|
||||||
FIREWALL = 'firewall', _("Firewall")
|
FIREWALL = 'firewall', _("Firewall")
|
||||||
|
@ -13,6 +13,7 @@ class DeviceTypes(BaseType):
|
||||||
def _get_base_constrains(cls) -> dict:
|
def _get_base_constrains(cls) -> dict:
|
||||||
return {
|
return {
|
||||||
'*': {
|
'*': {
|
||||||
|
'charset_enabled': False,
|
||||||
'domain_enabled': True,
|
'domain_enabled': True,
|
||||||
'su_enabled': False,
|
'su_enabled': False,
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,6 +11,7 @@ class HostTypes(BaseType):
|
||||||
def _get_base_constrains(cls) -> dict:
|
def _get_base_constrains(cls) -> dict:
|
||||||
return {
|
return {
|
||||||
'*': {
|
'*': {
|
||||||
|
'charset_enabled': True,
|
||||||
'domain_enabled': True,
|
'domain_enabled': True,
|
||||||
'su_enabled': True,
|
'su_enabled': True,
|
||||||
},
|
},
|
||||||
|
|
|
@ -96,9 +96,9 @@ class Protocol(ChoicesMixin, models.TextChoices):
|
||||||
'port': 80,
|
'port': 80,
|
||||||
'secret_types': ['password'],
|
'secret_types': ['password'],
|
||||||
'setting': {
|
'setting': {
|
||||||
'username_selector': '',
|
'username_selector': 'input[type=text]',
|
||||||
'password_selector': '',
|
'password_selector': 'input[type=password]',
|
||||||
'submit_selector': '',
|
'submit_selector': 'button[type=submit]',
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,12 +4,13 @@ from .base import BaseType
|
||||||
|
|
||||||
|
|
||||||
class WebTypes(BaseType):
|
class WebTypes(BaseType):
|
||||||
WEBSITE = 'website', _('General website')
|
WEBSITE = 'website', _('Website')
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def _get_base_constrains(cls) -> dict:
|
def _get_base_constrains(cls) -> dict:
|
||||||
return {
|
return {
|
||||||
'*': {
|
'*': {
|
||||||
|
'charset_enabled': False,
|
||||||
'domain_enabled': False,
|
'domain_enabled': False,
|
||||||
'su_enabled': False,
|
'su_enabled': False,
|
||||||
}
|
}
|
||||||
|
@ -32,6 +33,6 @@ class WebTypes(BaseType):
|
||||||
def _get_protocol_constrains(cls) -> dict:
|
def _get_protocol_constrains(cls) -> dict:
|
||||||
return {
|
return {
|
||||||
'*': {
|
'*': {
|
||||||
'choices': ['http', 'api'],
|
'choices': ['http'],
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -25,7 +25,11 @@ class ProtocolSettingSerializer(serializers.Serializer):
|
||||||
sftp_enabled = serializers.BooleanField(default=True, label=_("SFTP enabled"))
|
sftp_enabled = serializers.BooleanField(default=True, label=_("SFTP enabled"))
|
||||||
sftp_home = serializers.CharField(default='/tmp', label=_("SFTP home"))
|
sftp_home = serializers.CharField(default='/tmp', label=_("SFTP home"))
|
||||||
|
|
||||||
via_http = serializers.BooleanField(default=False, label=_("Via HTTP"))
|
# HTTP
|
||||||
|
auto_fill = serializers.BooleanField(default=False, label=_("Auto fill"))
|
||||||
|
username_selector = serializers.CharField(default='', label=_("Username selector"))
|
||||||
|
password_selector = serializers.CharField(default='', label=_("Password selector"))
|
||||||
|
submit_selector = serializers.CharField(default='', label=_("Submit selector"))
|
||||||
|
|
||||||
|
|
||||||
class PlatformAutomationSerializer(serializers.ModelSerializer):
|
class PlatformAutomationSerializer(serializers.ModelSerializer):
|
||||||
|
|
|
@ -526,7 +526,7 @@ msgstr "内部的"
|
||||||
#: perms/serializers/asset/user_permission.py:43
|
#: perms/serializers/asset/user_permission.py:43
|
||||||
#: xpack/plugins/cloud/serializers/account_attrs.py:162
|
#: xpack/plugins/cloud/serializers/account_attrs.py:162
|
||||||
msgid "Platform"
|
msgid "Platform"
|
||||||
msgstr "系统平台"
|
msgstr "资产平台"
|
||||||
|
|
||||||
#: assets/models/asset.py:168
|
#: assets/models/asset.py:168
|
||||||
msgid "Vendor"
|
msgid "Vendor"
|
||||||
|
|
Loading…
Reference in New Issue