From 22315af788cd2d9a8885ee2a9873d8091f6c7a4e Mon Sep 17 00:00:00 2001 From: Pasi Vuohijoki Date: Wed, 16 Aug 2023 15:22:02 +0300 Subject: [PATCH] Added translation fields into FAQ --- .../migrations/0028_faq_translation_fields.py | 37 +++++++++++++++++++ plotsearch/models/__init__.py | 2 + plotsearch/translation.py | 12 +++++- 3 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 plotsearch/migrations/0028_faq_translation_fields.py diff --git a/plotsearch/migrations/0028_faq_translation_fields.py b/plotsearch/migrations/0028_faq_translation_fields.py new file mode 100644 index 00000000..990c8e36 --- /dev/null +++ b/plotsearch/migrations/0028_faq_translation_fields.py @@ -0,0 +1,37 @@ +# Generated by Django 3.2.18 on 2023-08-16 12:20 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("plotsearch", "0027_faq"), + ] + + operations = [ + migrations.AddField( + model_name="faq", name="answer_en", field=models.TextField(null=True), + ), + migrations.AddField( + model_name="faq", name="answer_fi", field=models.TextField(null=True), + ), + migrations.AddField( + model_name="faq", name="answer_sv", field=models.TextField(null=True), + ), + migrations.AddField( + model_name="faq", + name="question_en", + field=models.TextField(null=True, unique=True), + ), + migrations.AddField( + model_name="faq", + name="question_fi", + field=models.TextField(null=True, unique=True), + ), + migrations.AddField( + model_name="faq", + name="question_sv", + field=models.TextField(null=True, unique=True), + ), + ] diff --git a/plotsearch/models/__init__.py b/plotsearch/models/__init__.py index 3a3041d4..078ad26e 100644 --- a/plotsearch/models/__init__.py +++ b/plotsearch/models/__init__.py @@ -1,5 +1,6 @@ from .info_links import TargetInfoLink from .plot_search import ( + FAQ, AreaSearch, AreaSearchIntendedUse, Favourite, @@ -14,6 +15,7 @@ ) __all__ = [ + "FAQ", "TargetStatus", "AreaSearch", "Favourite", diff --git a/plotsearch/translation.py b/plotsearch/translation.py index 65c1366e..639acaf7 100755 --- a/plotsearch/translation.py +++ b/plotsearch/translation.py @@ -1,6 +1,11 @@ from modeltranslation.translator import TranslationOptions, register -from plotsearch.models import AreaSearchIntendedUse, PlotSearchSubtype, PlotSearchType +from plotsearch.models import ( + FAQ, + AreaSearchIntendedUse, + PlotSearchSubtype, + PlotSearchType, +) @register(PlotSearchType) @@ -16,3 +21,8 @@ class PlotSearchSubtypeTranslationOptions(TranslationOptions): @register(AreaSearchIntendedUse) class IntendedUseTranslationOptions(TranslationOptions): fields = ("name",) + + +@register(FAQ) +class FAQTranslationOptions(TranslationOptions): + fields = ("question", "answer")