Skip to content

Commit 914e8a1

Browse files
author
Hans-christian
committed
fix UT
1 parent 9b33e38 commit 914e8a1

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

ckanext/gdi_userportal/logic/action/translation_utils.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,13 @@ def _apply_translated_properties(data: Any, preferred_lang: str, fallback_lang:
207207
for key, value in list(data.items()):
208208
if key.endswith(TRANSLATED_SUFFIX) and isinstance(value, dict):
209209
base_key = key[:-len(TRANSLATED_SUFFIX)]
210-
data[base_key] = _select_translated_value(value, preferred_lang, fallback_lang)
210+
merged_values = value.copy()
211+
existing_value = data.get(base_key)
212+
if isinstance(existing_value, dict):
213+
merged_values.update(existing_value)
214+
data[base_key] = _select_translated_value(
215+
merged_values, preferred_lang, fallback_lang
216+
)
211217
elif key in LANGUAGE_VALUE_FIELDS and isinstance(value, dict):
212218
data[key] = _select_translated_value(value, preferred_lang, fallback_lang)
213219

0 commit comments

Comments
 (0)