1
0
Fork 0
forked from github/pelican

Fix bug in process_translations warning message generation that caused error with empty slugs

This commit is contained in:
Oliver Urs Lenz 2019-02-24 11:19:12 +01:00
commit c9dc3223eb

View file

@ -677,9 +677,12 @@ def process_translations(content_list, translation_id=None):
'attributes'.format(translation_id)) 'attributes'.format(translation_id))
for id_vals, items in groupby(content_list, attrgetter(*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))\ with_str = 'with' + ', '.join([' {} "{{}}"'] * len(translation_id))\
.format(*translation_id).format(*id_vals) .format(*translation_id).format(*id_vals)
items = list(items)
original_items = get_original_items(items, with_str) original_items = get_original_items(items, with_str)
index.extend(original_items) index.extend(original_items)
for a in items: for a in items: