Files
vergabe-teilnahme/vergabe_teilnahme/apps/core/view_helpers.py
2026-05-08 14:26:48 +02:00

15 lines
477 B
Python

def make_breadcrumbs(*args):
"""Build a breadcrumbs list from alternating label/url pairs or (label, url) tuples.
Usage:
make_breadcrumbs(('Ausschreibungen', '/ausschreibungen/'), ('Mein Tender', None))
"""
crumbs = []
for item in args:
if isinstance(item, (list, tuple)) and len(item) == 2:
label, url = item
else:
label, url = item, None
crumbs.append({'label': label, 'url': url})
return crumbs