mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-09-07 10:20:57 +00:00
perf: object storage builtin comment i18n
This commit is contained in:
@@ -219,6 +219,7 @@ command_storage_type_serializer_classes_mapping = {
|
||||
class BaseStorageSerializer(serializers.ModelSerializer):
|
||||
storage_type_serializer_classes_mapping = {}
|
||||
meta = MethodSerializer()
|
||||
comment = serializers.SerializerMethodField()
|
||||
|
||||
class Meta:
|
||||
model = None
|
||||
@@ -251,6 +252,11 @@ class BaseStorageSerializer(serializers.ModelSerializer):
|
||||
serializer = serializer_class
|
||||
return serializer
|
||||
|
||||
def get_comment(self, obj):
|
||||
need_translate_comments = ['Store locally', 'Do not save']
|
||||
comment = obj.comment
|
||||
return _(comment) if comment in need_translate_comments else comment
|
||||
|
||||
def save(self, **kwargs):
|
||||
instance = super().save(**kwargs)
|
||||
if self.validated_data.get('is_default', False):
|
||||
|
Reference in New Issue
Block a user