added badge no barcodes

pull/154/head
mariusrklein 8 months ago
parent 83ffd83830
commit 6388ccd15b

@ -853,7 +853,7 @@ class GroupAdmin(CommonAdminMixin, admin.ModelAdmin):
return HttpResponseRedirect(reverse('admin:%s_%s_changelist' % (self.opts.app_label, self.opts.model_name))) return HttpResponseRedirect(reverse('admin:%s_%s_changelist' % (self.opts.app_label, self.opts.model_name)))
ensure_media_dir() ensure_media_dir()
n_weeks = 17 # TODO: als variable in settings.toml? n_weeks = 12 # TODO: als variable in settings.toml?
context = { context = {
'groups': self.model.objects.filter(show_website=True), 'groups': self.model.objects.filter(show_website=True),

@ -361,6 +361,12 @@ class Member(Person):
def place(self): def place(self):
"""Returning the whole place (plz + town)""" """Returning the whole place (plz + town)"""
return "{0} {1}".format(self.plz, self.town) return "{0} {1}".format(self.plz, self.town)
@property
def dav_badge_no_tag(self):
"""Returning the badge number stripped of strings and spaces"""
return "{" + ''.join(re.findall(r'\d', self.dav_badge_no)) + "}"
@property @property
def iban_valid(self): def iban_valid(self):

@ -18,6 +18,7 @@
\usepackage{array} \usepackage{array}
\usepackage{tabularx} \usepackage{tabularx}
\usepackage{rotating} \usepackage{rotating}
\usepackage[code=Code39,X=.24mm,ratio=2.25,H=0.4cm]{makebarcode}
\newcommand{\picpos}[4]{ \newcommand{\picpos}[4]{
@ -82,7 +83,7 @@ Punktekarten werden von Kasse mit einem Kreis ($\otimes$) markiert.\\
{% with m=group.sorted_members|index:j %} {% with m=group.sorted_members|index:j %}
\midrule \midrule
{{ j|plus:1 }} & \begin{compacttext} {{ j|plus:1 }} & \begin{compacttext}
{% if m in group.leiters.all %}{{ m.name|esc_all }} \textbf{(JL)} {% else %} {{ m.name|esc_all }} {% endif %} {% if m in group.leiters.all %}{{ m.name|esc_all }} \textbf{(JL)} {% else %} {{ m.name|esc_all }} {% endif %} {% if m.dav_badge_no_tag|length > 2 %}\barcode{{ m.dav_badge_no_tag }}{% endif %}
\end{compacttext} {% for i in range %} & {% endfor %}\\ \end{compacttext} {% for i in range %} & {% endfor %}\\
{% endwith %} {% endwith %}
{% endfor %} {% endfor %}

Loading…
Cancel
Save