From 06d65b06321ae95b6854eda95c6b447f96b5d8ee Mon Sep 17 00:00:00 2001 From: Chatewgne Date: Mon, 6 Jan 2025 17:07:53 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20[BUG]=20Fix=20missing=20language?= =?UTF-8?q?s=20for=20'published'=20field=20on=20Touristic=20Content=20in?= =?UTF-8?q?=20APIv2=20(refs=20#4439)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/changelog.rst | 1 + geotrek/api/v2/serializers.py | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/docs/changelog.rst b/docs/changelog.rst index e070277305..a5e9c774c9 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -18,6 +18,7 @@ CHANGELOG **Bug fixes** - Prevent objects from being returned several times in APIv2 by filtering on ManyToMany (#4448) +- Fix missing languages for `published` field on Touristic Content in APIv2 (#4439) **Documentation** diff --git a/geotrek/api/v2/serializers.py b/geotrek/api/v2/serializers.py index 435cc81b1b..8fb125d015 100644 --- a/geotrek/api/v2/serializers.py +++ b/geotrek/api/v2/serializers.py @@ -478,6 +478,10 @@ class TouristicModelSerializer(PDFSerializerMixin, DynamicFieldsMixin, TimeStamp description_teaser = serializers.SerializerMethodField() practical_info = serializers.SerializerMethodField() pdf = serializers.SerializerMethodField('get_pdf_url') + published = serializers.SerializerMethodField() + + def get_published(self, obj): + return get_translation_or_dict('published', self, obj) def get_accessibility(self, obj): return get_translation_or_dict('accessibility', self, obj)