diff --git a/apps/utils/models.py b/apps/utils/models.py index 48736030..00772f72 100644 --- a/apps/utils/models.py +++ b/apps/utils/models.py @@ -76,6 +76,12 @@ def translate_field(self, field_name, toggle_field_name=None): if isinstance(field, dict): if has_toggler and not is_active: value = None + if locale_requested in field: + field.pop(locale_requested) + try: + return value or next(iter(field.values())) + except StopIteration: + return None else: value = field.get(locale_requested) # fallback