X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/0739e3055a53ad77c1c7de4352750f60453e20c1..7e890833260e5aef8ae217d195309b76fa91c02f:/apps/catalogue/templatetags/catalogue_tags.py diff --git a/apps/catalogue/templatetags/catalogue_tags.py b/apps/catalogue/templatetags/catalogue_tags.py index 6560730f2..ac783c0ed 100644 --- a/apps/catalogue/templatetags/catalogue_tags.py +++ b/apps/catalogue/templatetags/catalogue_tags.py @@ -139,6 +139,23 @@ def book_tree(book_list, books_by_parent): return '' +@register.simple_tag +def all_editors(extra_info): + editors = [] + if 'editors' in extra_info: + editors += extra_info['editors'] + if 'technical_editors' in extra_info: + editors += extra_info['technical_editors'] + # support for extra_info-s from librarian<1.2 + if 'editor' in extra_info: + editors.append(extra_info['editor']) + if 'technical_editor' in extra_info: + editors.append(extra_info['technical_editor']) + return ', '.join( + ' '.join(p.strip() for p in person.rsplit(',', 1)[::-1]) + for person in sorted(set(editors))) + + @register.simple_tag def user_creation_form(): return RegistrationForm(prefix='registration').as_ul()