mirror of https://github.com/jumpserver/jumpserver
perf: Translate
parent
06aaf9e3d0
commit
e46da9d741
|
@ -53,7 +53,8 @@ class Account(AbsConnectivity, LabeledMixin, BaseAccount):
|
|||
on_delete=models.SET_NULL, verbose_name=_("Su from")
|
||||
)
|
||||
version = models.IntegerField(default=0, verbose_name=_('Version'))
|
||||
history = AccountHistoricalRecords(included_fields=['id', '_secret', 'secret_type', 'version'])
|
||||
history = AccountHistoricalRecords(included_fields=['id', '_secret', 'secret_type', 'version'],
|
||||
verbose_name=_("historical Account"))
|
||||
source = models.CharField(max_length=30, default=Source.LOCAL, verbose_name=_('Source'))
|
||||
source_id = models.CharField(max_length=128, null=True, blank=True, verbose_name=_('Source ID'))
|
||||
|
||||
|
|
|
@ -57,6 +57,9 @@ class OperateLogStore(object):
|
|||
@classmethod
|
||||
def convert_diff_friendly(cls, op_log):
|
||||
diff_list = list()
|
||||
# 标记翻译字符串
|
||||
labels = _("labels")
|
||||
operate_log_id = _("operate_log_id")
|
||||
handler = cls._get_special_handler(op_log.resource_type)
|
||||
for k, v in op_log.diff.items():
|
||||
before, after = v.split(cls.SEP, 1)
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:1b4d68932f593f0783a9b091c41d7d26ca3f61cb64ab29317a1392e6da3ebe84
|
||||
size 178369
|
||||
oid sha256:607f8df8c6cea454283e0bc371db3be0c81f7cfa981a5f00c20b5be139e16aac
|
||||
size 178618
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,3 +1,3 @@
|
|||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:8e2fbd8872d5ab2d503d98222b03e8f2177fe93aa07c90fdf624b7c0b6a5da5d
|
||||
size 145926
|
||||
oid sha256:fb60a2ebb525e5aaa2d2c64fb4956fcc56f1b608a6dfb186513e743e226af261
|
||||
size 146172
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,3 +1,3 @@
|
|||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:5094c79a6b828406dd63a963871bfffa70e31cd13b9d301412b3dc7b8810d2f0
|
||||
size 146037
|
||||
oid sha256:4aaedb4c31b1d11ddf63e5d0a27958ee5d42e78e2ce255746b8134d18ffc990f
|
||||
size 146283
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -14,6 +14,10 @@ from .auth import (
|
|||
)
|
||||
from .basic import BasicSettingSerializer
|
||||
from .cleaning import CleaningSerializer
|
||||
from .feature import (
|
||||
AnnouncementSettingSerializer, OpsSettingSerializer, VaultSettingSerializer,
|
||||
TicketSettingSerializer, ChatAISettingSerializer, VirtualAppSerializer
|
||||
)
|
||||
from .msg import EmailSettingSerializer, EmailContentSettingSerializer
|
||||
from .other import OtherSettingSerializer
|
||||
from .security import SecuritySettingSerializer
|
||||
|
@ -90,7 +94,13 @@ class SettingsSerializer(
|
|||
TencentSMSSettingSerializer,
|
||||
CMPP2SMSSettingSerializer,
|
||||
CustomSMSSettingSerializer,
|
||||
PasskeySettingSerializer
|
||||
PasskeySettingSerializer,
|
||||
ChatAISettingSerializer,
|
||||
AnnouncementSettingSerializer,
|
||||
OpsSettingSerializer,
|
||||
VaultSettingSerializer,
|
||||
TicketSettingSerializer,
|
||||
VirtualAppSerializer,
|
||||
):
|
||||
PREFIX_TITLE = _('Setting')
|
||||
CACHE_KEY = 'SETTING_FIELDS_MAPPING'
|
||||
|
|
|
@ -70,6 +70,7 @@ class Migration(migrations.Migration):
|
|||
to='terminal.applethost', verbose_name='Host')),
|
||||
],
|
||||
options={
|
||||
'verbose_name': 'Applet publication',
|
||||
'unique_together': {('applet', 'host')},
|
||||
},
|
||||
),
|
||||
|
@ -91,6 +92,7 @@ class Migration(migrations.Migration):
|
|||
verbose_name='Hosting')),
|
||||
],
|
||||
options={
|
||||
'verbose_name': 'Applet host deployment',
|
||||
'ordering': ('-date_start',),
|
||||
},
|
||||
),
|
||||
|
@ -115,11 +117,13 @@ class Migration(migrations.Migration):
|
|||
migrations.AlterField(
|
||||
model_name='appletpublication',
|
||||
name='applet',
|
||||
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='publications', to='terminal.applet', verbose_name='Applet'),
|
||||
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='publications',
|
||||
to='terminal.applet', verbose_name='Applet'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='appletpublication',
|
||||
name='host',
|
||||
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='publications', to='terminal.applethost', verbose_name='Host'),
|
||||
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='publications',
|
||||
to='terminal.applethost', verbose_name='Host'),
|
||||
),
|
||||
]
|
||||
|
|
|
@ -333,3 +333,4 @@ class AppletPublication(JMSBaseModel):
|
|||
|
||||
class Meta:
|
||||
unique_together = ('applet', 'host')
|
||||
verbose_name = _("Applet publication")
|
||||
|
|
|
@ -145,6 +145,7 @@ class AppletHostDeployment(JMSBaseModel):
|
|||
|
||||
class Meta:
|
||||
ordering = ('-date_start',)
|
||||
verbose_name = _("Applet host deployment")
|
||||
|
||||
def start(self, **kwargs):
|
||||
# 重新初始化部署,applet host 关联的终端需要删除
|
||||
|
|
Loading…
Reference in New Issue