Merge pull request #2535 from oulenz/translations_ids

Fix bug in process_translations warning message generation that caused error with empty slugs
This commit is contained in:
Justin Mayer 2019-03-07 21:19:08 +01:00 committed by GitHub
commit 396b679976
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -677,9 +677,12 @@ def process_translations(content_list, translation_id=None):
'attributes'.format(translation_id))
for id_vals, items in groupby(content_list, attrgetter(*translation_id)):
items = list(items)
# prepare warning string
id_vals = (id_vals,) if len(translation_id) == 1 else id_vals
with_str = 'with' + ', '.join([' {} "{{}}"'] * len(translation_id))\
.format(*translation_id).format(*id_vals)
items = list(items)
original_items = get_original_items(items, with_str)
index.extend(original_items)
for a in items: