Fixes loading inventaire data by language code

This commit is contained in:
Mouse Reeve
2021-04-30 12:50:35 -07:00
parent b4c155f134
commit 485d20696b
3 changed files with 26 additions and 2 deletions

View File

@ -217,6 +217,10 @@ def dict_from_mappings(data, mappings):
the subclass"""
result = {}
for mapping in mappings:
# sometimes there are multiple mappings for one field, don't
# overwrite earlier writes in that case
if mapping.local_field in result and result[mapping.local_field]:
continue
result[mapping.local_field] = mapping.get_value(data)
return result