mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-09-05 17:30:30 +00:00
perf: i18n System Settings -> Features
This commit is contained in:
@@ -19,7 +19,7 @@ class AnnouncementSerializer(serializers.Serializer):
|
||||
CONTENT = serializers.CharField(label=_("Content"))
|
||||
LINK = serializers.URLField(
|
||||
required=False, allow_null=True, allow_blank=True,
|
||||
label=_("More URL"), default='',
|
||||
label=_("More Link"), default='',
|
||||
)
|
||||
|
||||
def to_representation(self, instance):
|
||||
@@ -57,12 +57,13 @@ class VaultSettingSerializer(serializers.Serializer):
|
||||
|
||||
HISTORY_ACCOUNT_CLEAN_LIMIT = serializers.IntegerField(
|
||||
default=999, max_value=999, min_value=1,
|
||||
required=False, label=_('Historical accounts retained count'),
|
||||
required=False, label=_('Record limit'),
|
||||
help_text=_(
|
||||
'If the specific value is less than 999, '
|
||||
'If the specific value is less than 999 (default), '
|
||||
'the system will automatically perform a task every night: '
|
||||
'check and delete historical accounts that exceed the predetermined number. '
|
||||
'If the value reaches or exceeds 999, no historical account deletion will be performed.'
|
||||
'If the value reaches or exceeds 999 (default), '
|
||||
'no historical account deletion will be performed'
|
||||
)
|
||||
)
|
||||
|
||||
@@ -75,13 +76,15 @@ class ChatAISettingSerializer(serializers.Serializer):
|
||||
required=False, label=_('Chat AI')
|
||||
)
|
||||
GPT_BASE_URL = serializers.CharField(
|
||||
allow_blank=True, required=False, label=_('Base Url')
|
||||
allow_blank=True, required=False, label=_('Base URL'),
|
||||
help_text=_('The base URL of the GPT service. For example: https://api.openai.com/v1')
|
||||
)
|
||||
GPT_API_KEY = EncryptedField(
|
||||
allow_blank=True, required=False, label=_('API Key'),
|
||||
)
|
||||
GPT_PROXY = serializers.CharField(
|
||||
allow_blank=True, required=False, label=_('Proxy')
|
||||
allow_blank=True, required=False, label=_('Proxy'),
|
||||
help_text=_('The proxy server address of the GPT service. For example: http://ip:port')
|
||||
)
|
||||
GPT_MODEL = serializers.ChoiceField(
|
||||
default='', choices=GPT_MODEL_CHOICES, label=_("GPT Model"), required=False,
|
||||
@@ -108,15 +111,19 @@ class ChatAISettingSerializer(serializers.Serializer):
|
||||
class TicketSettingSerializer(serializers.Serializer):
|
||||
PREFIX_TITLE = _('Ticket')
|
||||
|
||||
TICKETS_ENABLED = serializers.BooleanField(required=False, default=True, label=_("Enable tickets"))
|
||||
TICKETS_DIRECT_APPROVE = serializers.BooleanField(required=False, default=False, label=_("No login approval"))
|
||||
TICKETS_ENABLED = serializers.BooleanField(required=False, default=True, label=_("Ticket"))
|
||||
TICKETS_DIRECT_APPROVE = serializers.BooleanField(
|
||||
required=False, default=False, label=_("Approval without login"),
|
||||
help_text=_('Allow direct approval ticket without login')
|
||||
)
|
||||
TICKET_AUTHORIZE_DEFAULT_TIME = serializers.IntegerField(
|
||||
min_value=1, max_value=999999, required=False,
|
||||
label=_("Default period")
|
||||
label=_("Period"),
|
||||
help_text=_("The default authorization time period when applying for assets via a ticket")
|
||||
)
|
||||
TICKET_AUTHORIZE_DEFAULT_TIME_UNIT = serializers.ChoiceField(
|
||||
choices=[('day', _("day")), ('hour', _("hour"))],
|
||||
label=_("Default unit"), required=False,
|
||||
label=_("Unit"), required=False, help_text=_("The unit of period")
|
||||
)
|
||||
|
||||
|
||||
@@ -124,13 +131,13 @@ class OpsSettingSerializer(serializers.Serializer):
|
||||
PREFIX_TITLE = _('Feature')
|
||||
|
||||
SECURITY_COMMAND_EXECUTION = serializers.BooleanField(
|
||||
required=False, label=_('Job center'),
|
||||
help_text=_('Allow user run batch command or not using ansible')
|
||||
required=False, label=_('Adhoc'),
|
||||
help_text=_('Allow users to execute batch commands in the Workbench - Job Center - Adhoc')
|
||||
)
|
||||
SECURITY_COMMAND_BLACKLIST = serializers.ListField(
|
||||
child=serializers.CharField(max_length=1024, ),
|
||||
label=_('Command blacklist'),
|
||||
help_text=_("Commands that are not allowed execute.")
|
||||
help_text=_("Command blacklist in Adhoc")
|
||||
)
|
||||
|
||||
|
||||
@@ -138,5 +145,9 @@ class VirtualAppSerializer(serializers.Serializer):
|
||||
PREFIX_TITLE = _('Virtual app')
|
||||
|
||||
VIRTUAL_APP_ENABLED = serializers.BooleanField(
|
||||
required=False, label=_('Virtual app'),
|
||||
required=False, label=_('vApp'),
|
||||
help_text=_(
|
||||
'Virtual applications, you can use the Linux operating system as an application server '
|
||||
'in remote applications.'
|
||||
)
|
||||
)
|
||||
|
Reference in New Issue
Block a user