Add translations to API

This commit is contained in:
Aarni Halinen
2019-10-10 19:03:26 +03:00
parent e5cc62bbbf
commit 86af724ccc
4 changed files with 34 additions and 5 deletions
+1 -1
View File
@@ -16,7 +16,7 @@ admin.site.register(Event, TranslationAdmin)
admin.site.register(SignupForm, TranslationAdmin)
admin.site.register(Signup, TranslationAdmin)
admin.site.register(TemplateQuestion, TranslationAdmin)
admin.site.register(Committee, TranslationAdmin)
admin.site.register(Official)
admin.site.register(Occupation)
admin.site.register(Role)
admin.site.register(Committee)
@@ -0,0 +1,23 @@
# Generated by Django 2.1.5 on 2019-10-10 16:00
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('webapp', '0058_auto_20191010_1837'),
]
operations = [
migrations.AddField(
model_name='committee',
name='name_en',
field=models.CharField(max_length=255, null=True, verbose_name='Name'),
),
migrations.AddField(
model_name='committee',
name='name_fi',
field=models.CharField(max_length=255, null=True, verbose_name='Name'),
),
]
+2 -2
View File
@@ -96,7 +96,7 @@ class FeedSerializer(serializers.ModelSerializer):
class CommitteeSerializer(serializers.ModelSerializer):
class Meta:
model = Committee
fields = ['name']
fields = ['name_fi', 'name_en']
class RoleSerializer(serializers.ModelSerializer):
@@ -104,7 +104,7 @@ class RoleSerializer(serializers.ModelSerializer):
class Meta:
model = Role
fields = ('name', 'description', 'committee')
fields = ('name_fi', 'name_en', 'description_fi', 'description_en', 'committee')
class ContactsSerializer(serializers.ModelSerializer):
+8 -2
View File
@@ -1,8 +1,7 @@
"""Translation classes."""
from modeltranslation.translator import register, TranslationOptions
from webapp.models import BaseFeed, Feed, Tag, Event, Signup, SignupForm, TemplateQuestion
from webapp.models import PresetRole, BaseRole
from webapp.models import *
@register(BaseFeed)
@@ -66,3 +65,10 @@ class PresetRoleTranslationOptions(TranslationOptions):
"""Class for PresetRole translation options."""
fields = ('description',)
@register(Committee)
class CommitteeTranslationOptions(TranslationOptions):
"""Class for PresetRole translation options."""
fields = ('name',)