diff --git a/api/mixins/ExcludeTranslationFieldsMixin.py b/api/mixins/ExcludeTranslationFieldsMixin.py index 6d7cecc..2ae143e 100644 --- a/api/mixins/ExcludeTranslationFieldsMixin.py +++ b/api/mixins/ExcludeTranslationFieldsMixin.py @@ -4,8 +4,9 @@ class ExcludeTranslationFieldsMixin: # Exclude the specific language fields from the serializer output - def __init__(self, *args, **kwargs): - super().__init__(args, kwargs) + def get_fields(self): + fields = super().get_fields() for f in self.Meta.model._meta.fields: - if f.name in self.fields and isinstance(f, TranslationField): - self.fields.pop(f.name) \ No newline at end of file + if f.name in fields and isinstance(f, TranslationField): + del fields[f.name] + return fields