MK/meeting_checklist
#154
Merged
christian.merten
merged 21 commits from MK/meeting_checklist into main 4 months ago
@ -0,0 +1,18 @@
|
|||||||
|
# Generated by Django 4.2.20 on 2025-06-22 11:31
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('members', '0041_freizeit_crisis_intervention_list_sent_and_more'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='member',
|
||||||
|
name='ticket_no',
|
||||||
|
field=models.CharField(blank=True, default='', max_length=20, verbose_name='entrance ticket number'),
|
||||||
|
),
|
||||||
|
]
|
||||||
@ -0,0 +1,65 @@
|
|||||||
|
{% extends "members/tex_base.tex" %}
|
||||||
|
{% load static common tex_extras %}
|
||||||
|
|
||||||
|
{% block headline %}{% endblock %}
|
||||||
|
{% block contact %}{% endblock %}
|
||||||
|
|
||||||
|
{% block extra-preamble %}
|
||||||
|
\usepackage{rotating}
|
||||||
|
\usepackage[code=Code39,X=.48mm,ratio=3.5,H=0.5cm]{makebarcode}
|
||||||
|
\geometry{reset,margin=1cm, bottom=1.5cm}
|
||||||
|
\renewcommand{\arraystretch}{1}
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
{% settings_value 'DEFAULT_STATIC_PATH' as static_root %}
|
||||||
|
|
||||||
|
{% for group in groups %}
|
||||||
|
\picpos{2.5cm}{16cm}{-0.4cm}{%
|
||||||
|
{{ static_root }}/general/img/dav_logo_sektion.png%
|
||||||
|
}
|
||||||
|
% HEADLINE
|
||||||
|
|
||||||
|
{\noindent\Large{Gruppenliste {{ group.name }} }}\\[1mm]
|
||||||
|
{% 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
|
||||||
|
%\begin{tabularx}{\textwidth}{lYY|l|l|l|l|l|l|l|l|l|l|l|l|l|l|l|l|l}
|
||||||
|
\begin{tabularx}{\textwidth}{X{% for i in week_range %}|l{% endfor%}}
|
||||||
|
\toprule
|
||||||
|
\textbf{Name} {% for i in week_range %}
|
||||||
|
& \begin{sideways} {{ dates|index:i|add:group.weekday|date_vs }} \end{sideways}
|
||||||
|
{% endfor %} \\
|
||||||
|
|
||||||
|
{% for j in member_range %}
|
||||||
|
{% with m=group.sorted_members|index:j %}
|
||||||
|
{% with codelength=m.ticket_tag|length %}
|
||||||
|
\midrule
|
||||||
|
\begin{tabular}{@{}l}
|
||||||
|
{% 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 codelength > 2 %} - {{ m.ticket_tag }}{% endif %}
|
||||||
|
\vspace{-3ex} }
|
||||||
|
\end{tabular}
|
||||||
|
|
||||||
|
{% for i in week_range %} & {% endfor %}\\
|
||||||
|
{% endwith %}
|
||||||
|
{% endwith %}
|
||||||
|
{% endfor %}
|
||||||
|
|
||||||
|
\bottomrule
|
||||||
|
\end{tabularx}
|
||||||
|
\end{table}
|
||||||
|
|
||||||
|
\clearpage
|
||||||
|
{% endfor %}
|
||||||
|
|
||||||
|
{% endblock content %}
|
||||||
Loading…
Reference in New Issue