From e3722f66d405cb043cd6e49c4dc9fd8466f2256f Mon Sep 17 00:00:00 2001 From: mariusrklein <47218379+mariusrklein@users.noreply.github.com> Date: Sat, 23 Aug 2025 15:17:26 +0200 Subject: [PATCH] fix missing time info and variable barcode length --- .../members/templates/members/group_checklist.tex | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/jdav_web/members/templates/members/group_checklist.tex b/jdav_web/members/templates/members/group_checklist.tex index fe50ae1..81ff72d 100644 --- a/jdav_web/members/templates/members/group_checklist.tex +++ b/jdav_web/members/templates/members/group_checklist.tex @@ -21,8 +21,7 @@ % HEADLINE {\noindent\Large{Gruppenliste {{ group.name }} }}\\[1mm] -\noindent {{ weekdays|index:group.weekday|esc_all }}, {{ group.start_time }} - {{ group.end_time }} Uhr\\ - +{% if group.has_time_info %} \noindent {{ weekdays|index:group.weekday|esc_all }}, {{ group.start_time }} - {{ group.end_time }} Uhr\\ {% endif %} \noindent {{ header_text }} \begin{table}[H] \centering @@ -35,17 +34,25 @@ {% for j in member_range %} {% with m=group.sorted_members|index:j %} + {% with codelength=m.ticket_tag|length %} \midrule \begin{tabular}{@{}l} - {% if m.ticket_tag|length > 2 %}\barcode{{ m.ticket_tag }}{% else %}\rule{0pt}{5mm}{% endif %} + {% if codelength > 2 %} + \barcode[ + X=\dimexpr 3.5mm / \numexpr {{ codelength }} \relax \relax + ]{{ m.ticket_tag }} + {% else %} + \rule{0pt}{5mm} + {% endif %} \vspace{-0.8ex} \\ {\small {{ j|plus:1 }} {% if m in group.leiters.all %}\textbf{JL}{% endif %} - {{ m.name|esc_all }} {% if m.ticket_tag|length > 2 %} - {{ m.ticket_tag }}{% endif %} + {{ m.name|esc_all }} {% if codelength > 2 %} - {{ m.ticket_tag }}{% endif %} \vspace{-3ex} } \end{tabular} {% for i in week_range %} & {% endfor %}\\ {% endwith %} + {% endwith %} {% endfor %} \bottomrule