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)