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