try to boost translations fetch
This commit is contained in:
parent
85f49b5cf6
commit
34a246abab
|
|
@ -1,5 +1,6 @@
|
||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
from translation import models
|
from translation import models
|
||||||
|
from utils.models import get_current_locale
|
||||||
|
|
||||||
|
|
||||||
class LanguageSerializer(serializers.ModelSerializer):
|
class LanguageSerializer(serializers.ModelSerializer):
|
||||||
|
|
@ -17,9 +18,12 @@ class LanguageSerializer(serializers.ModelSerializer):
|
||||||
class SiteInterfaceDictionarySerializer(serializers.ModelSerializer):
|
class SiteInterfaceDictionarySerializer(serializers.ModelSerializer):
|
||||||
"""Serializer for model SiteInterfaceDictionary."""
|
"""Serializer for model SiteInterfaceDictionary."""
|
||||||
|
|
||||||
text_trans = serializers.CharField(read_only=True)
|
text_trans = serializers.SerializerMethodField(read_only=True)
|
||||||
text = serializers.JSONField(write_only=True)
|
text = serializers.JSONField(write_only=True)
|
||||||
|
|
||||||
|
def get_text_trans(self, obj):
|
||||||
|
return obj.text.get(get_current_locale(), '') if obj.text else ''
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
"""Meta class."""
|
"""Meta class."""
|
||||||
model = models.SiteInterfaceDictionary
|
model = models.SiteInterfaceDictionary
|
||||||
|
|
|
||||||
|
|
@ -44,6 +44,9 @@ class SiteInterfaceDictionaryView(JWTGenericViewMixin,
|
||||||
serializer_class = serializers.SiteInterfaceDictionarySerializer
|
serializer_class = serializers.SiteInterfaceDictionarySerializer
|
||||||
filter_fields = ['page', 'keywords']
|
filter_fields = ['page', 'keywords']
|
||||||
|
|
||||||
|
def get_queryset(self):
|
||||||
|
return models.SiteInterfaceDictionary.objects.all()
|
||||||
|
|
||||||
|
|
||||||
class SiteInterfaceDictionaryRetrieveView(JWTGenericViewMixin,
|
class SiteInterfaceDictionaryRetrieveView(JWTGenericViewMixin,
|
||||||
SiteInterfaceDictionaryMixin,
|
SiteInterfaceDictionaryMixin,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user