Merge branch 'main' into MK/counters
commit
1abed440da
@ -0,0 +1,67 @@
|
||||
[section]
|
||||
name = "Town"
|
||||
street = "Street 12"
|
||||
town = "12345 Town"
|
||||
telephone = "123456789"
|
||||
telefax = "987654321"
|
||||
contact_mail = "contact@jdav-town.de"
|
||||
board_mail = "board@jdav-town.de"
|
||||
crisis_intervention_mail = "crisis@jdav-town.de"
|
||||
iban = "DE42 4242 4242 4242 4242 42"
|
||||
account_holder = "DAV Town"
|
||||
responsible_mail = "responsible@jdav-town.de"
|
||||
digital_mail = "digital@jdav-town.de"
|
||||
admins = [['Admin', 'admin@jdav-town.de']]
|
||||
|
||||
[LJP]
|
||||
v32_head_organisation = """
|
||||
LJP application recipient header
|
||||
"""
|
||||
|
||||
[misc]
|
||||
allowed_email_domains_for_invite_as_user = ['alpenverein-town.de']
|
||||
send_from_association_email = true
|
||||
domain = 'jdav-town.de'
|
||||
|
||||
[finance]
|
||||
allowance_per_day = 22
|
||||
max_night_cost = 11
|
||||
|
||||
[links]
|
||||
cloud = "https://nextcloud.com"
|
||||
dav_360 = "https://dav360.de"
|
||||
wiki = "https://wikipedia.org"
|
||||
docs = "https://jdav-hd.de/static/docs"
|
||||
registration_form = "download-me"
|
||||
|
||||
[startpage]
|
||||
redirect_url = ''
|
||||
root_section = 'root section'
|
||||
recent_section = 'aktuelles'
|
||||
reports_section = 'berichte'
|
||||
|
||||
[django]
|
||||
deployed = true
|
||||
debug = true
|
||||
secret_key = '6_ew6l1r9_4(8=p8quv(e8b+z+k+*wm7&zxx%mcnnec99a!lpw'
|
||||
allowed_hosts = ['*']
|
||||
protocol = 'http'
|
||||
base_url = 'localhost:8000'
|
||||
host = ''
|
||||
static_root = '/var/www/jdav_web/assets'
|
||||
broker_url = 'redis://redis:6379/0'
|
||||
memcached_url = 'cache:11211'
|
||||
|
||||
[mail]
|
||||
host = 'jdav-town.de'
|
||||
user = 'user@jdav-town.de'
|
||||
password = 'password'
|
||||
default_sending_address = 'info@jdav-town.de'
|
||||
default_sending_name = 'JDAV Town'
|
||||
|
||||
[database]
|
||||
host = 'db'
|
||||
port = 3306
|
||||
database = 'kompass'
|
||||
user = 'kompass'
|
||||
password = 'foobar'
|
||||
@ -0,0 +1,31 @@
|
||||
[testing]
|
||||
mail = "test@localhost"
|
||||
|
||||
[django]
|
||||
deployed = true
|
||||
debug = true
|
||||
secret_key = '6_ew6l1r9_4(8=p8quv(e8b+z+k+*wm7&zxx%mcnnec99a!lpw'
|
||||
allowed_hosts = ['*']
|
||||
protocol = 'http'
|
||||
base_url = 'localhost:8000'
|
||||
host = 'localhost'
|
||||
static_root = '/var/www/jdav_web/assets'
|
||||
broker_url = 'redis://redis:6379/0'
|
||||
memcached_url = 'cache:11211'
|
||||
|
||||
[mail]
|
||||
host = 'localhost'
|
||||
user = 'test'
|
||||
password = 'password'
|
||||
default_sending_address = 'test@localhost'
|
||||
|
||||
[database]
|
||||
host = 'db'
|
||||
port = 3306
|
||||
database = 'kompass'
|
||||
user = 'kompass'
|
||||
password = 'password'
|
||||
|
||||
[startpage]
|
||||
recent_section = 'aktuelles'
|
||||
reports_section = 'berichte'
|
||||
@ -0,0 +1,29 @@
|
||||
import os
|
||||
from django.conf import settings
|
||||
from django.http import HttpResponse
|
||||
from wsgiref.util import FileWrapper
|
||||
|
||||
|
||||
def media_path(fp):
|
||||
return os.path.join(os.path.join(settings.MEDIA_ROOT, "memberlists"), fp)
|
||||
|
||||
|
||||
def media_dir():
|
||||
return os.path.join(settings.MEDIA_ROOT, "memberlists")
|
||||
|
||||
|
||||
def serve_media(filename, content_type):
|
||||
"""
|
||||
Serve the media file with the given `filename` as an HTTP response.
|
||||
"""
|
||||
with open(media_path(filename), 'rb') as f:
|
||||
response = HttpResponse(FileWrapper(f))
|
||||
response['Content-Type'] = content_type
|
||||
response['Content-Disposition'] = 'attachment; filename='+filename
|
||||
|
||||
return response
|
||||
|
||||
|
||||
def ensure_media_dir():
|
||||
if not os.path.exists(media_dir()):
|
||||
os.makedirs(media_dir())
|
||||
@ -0,0 +1,25 @@
|
||||
# Generated by Django 4.0.1 on 2025-01-23 22:16
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('members', '0033_freizeit_approved_extra_youth_leader_count'),
|
||||
('finance', '0007_alter_statement_allowance_to'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='statement',
|
||||
name='allowance_to',
|
||||
field=models.ManyToManyField(blank=True, help_text='The youth leaders to which an allowance should be paid.', related_name='receives_allowance_for_statements', to='members.Member', verbose_name='Pay allowance to'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='statement',
|
||||
name='subsidy_to',
|
||||
field=models.ForeignKey(blank=True, help_text='The person that should receive the subsidy for night and travel costs. Typically the person who paid for them.', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='receives_subsidy_for_statements', to='members.member', verbose_name='Pay subsidy to'),
|
||||
),
|
||||
]
|
||||
@ -1,75 +1,74 @@
|
||||
# contact data
|
||||
|
||||
SEKTION = "Heidelberg"
|
||||
SEKTION_STREET = "Harbigweg 20"
|
||||
SEKTION_TOWN = "69124 Heidelberg"
|
||||
SEKTION_TELEPHONE = "06221 284076"
|
||||
SEKTION_TELEFAX = "06221 437338"
|
||||
SEKTION_CONTACT_MAIL = "geschaeftsstelle@alpenverein-heidelberg.de"
|
||||
SEKTION_BOARD_MAIL = "vorstand@alpenverein-heidelberg.de"
|
||||
SEKTION_CRISIS_INTERVENTION_MAIL = "krisenmanagement@alpenverein-heidelberg.de"
|
||||
SEKTION_IBAN = "DE22 6729 0000 0000 1019 40"
|
||||
SEKTION_ACCOUNT_HOLDER = "Deutscher Alpenverein Sektion Heidelberg 1869"
|
||||
|
||||
RESPONSIBLE_MAIL = "jugendreferat@jdav-hd.de"
|
||||
DIGITAL_MAIL = "digitales@jdav-hd.de"
|
||||
SEKTION = get_var('section', 'name', default='Heyo')
|
||||
SEKTION_STREET = get_var('section', 'street', default='Street')
|
||||
SEKTION_TOWN = get_var('section', 'town', default='12345 Town')
|
||||
SEKTION_TELEPHONE = get_var('section', 'telephone', default='0123456789')
|
||||
SEKTION_TELEFAX = get_var('section', 'telefax', default=SEKTION_TELEPHONE)
|
||||
SEKTION_CONTACT_MAIL = get_var('section', 'contact_mail', default='info@example.org')
|
||||
SEKTION_BOARD_MAIL = get_var('section', 'board_mail', default=SEKTION_CONTACT_MAIL)
|
||||
SEKTION_CRISIS_INTERVENTION_MAIL = get_var('section', 'crisis_intervention_mail',
|
||||
default=SEKTION_BOARD_MAIL)
|
||||
SEKTION_IBAN = get_var('section', 'iban', default='Foo 123')
|
||||
SEKTION_ACCOUNT_HOLDER = get_var('section', 'account_holder',
|
||||
default='Foo')
|
||||
|
||||
RESPONSIBLE_MAIL = get_var('section', 'responsible_mail', default='foo@example.org')
|
||||
DIGITAL_MAIL = get_var('section', 'digital_mail', default='bar@example.org')
|
||||
|
||||
# LJP
|
||||
|
||||
V32_HEAD_ORGANISATION = """JDAV Baden-Württemberg
|
||||
Rotebühlstraße 59A
|
||||
70178 Stuttgart
|
||||
|
||||
info@jdav-bw.de
|
||||
0711 - 49 09 46 00"""
|
||||
|
||||
LJP_CONTRIBUTION_PER_DAY = 25
|
||||
V32_HEAD_ORGANISATION = get_var('LJP', 'v32_head_organisation', default='not configured')
|
||||
LJP_CONTRIBUTION_PER_DAY = get_var('LJP', 'contribution_per_day', default=25)
|
||||
|
||||
# echo
|
||||
|
||||
ECHO_PASSWORD_BIRTHDATE_FORMAT = '%d.%m.%Y'
|
||||
ECHO_GRACE_PERIOD = 30
|
||||
# used to generate the personalized echo password
|
||||
ECHO_PASSWORD_BIRTHDATE_FORMAT = get_var('echo', 'password_birthdate_format', default='%d.%m.%Y')
|
||||
# grace period in days after which echo keys expire
|
||||
ECHO_GRACE_PERIOD = get_var('echo', 'grace_period', default=30)
|
||||
|
||||
# misc
|
||||
# Waiting list configuration parameters, all numbers are in days
|
||||
|
||||
CONGRATULATE_MEMBERS_MAX = 10
|
||||
MAX_AGE_GOOD_CONDUCT_CERTIFICATE_MONTHS = 24
|
||||
ALLOWED_EMAIL_DOMAINS_FOR_INVITE_AS_USER = ('alpenverein-heidelberg.de', )
|
||||
GRACE_PERIOD_WAITING_CONFIRMATION = get_var('waitinglist', 'grace_period_confirmation', default=30)
|
||||
WAITING_CONFIRMATION_FREQUENCY = get_var('waitinglist', 'confirmation_frequency', default=90)
|
||||
CONFIRMATION_REMINDER_FREQUENCY = get_var('waitinglist', 'confirmation_reminder_frequency', default=30)
|
||||
MAX_REMINDER_COUNT = get_var('waitinglist', 'max_reminder_count', default=3)
|
||||
|
||||
# mail mode
|
||||
# misc
|
||||
|
||||
SEND_FROM_ASSOCIATION_EMAIL = os.environ.get('SEND_FROM_ASSOCIATION_EMAIL', '0') == '1'
|
||||
# the maximal number of members that get sent congratulations for highest activity on aprils fools day
|
||||
CONGRATULATE_MEMBERS_MAX = get_var('misc', 'congratulate_members_max', default=10)
|
||||
# expiry duration of a good conduct certificate in months
|
||||
MAX_AGE_GOOD_CONDUCT_CERTIFICATE_MONTHS = get_var('misc', 'max_age_good_conduct_certificate_months', default=24)
|
||||
# accepted email domains for inviting users
|
||||
ALLOWED_EMAIL_DOMAINS_FOR_INVITE_AS_USER = get_var('misc', 'allowed_email_domains_for_invite_as_user',
|
||||
default=['example.org'])
|
||||
# send all mails from the assocation's contact mail or from personal association mails
|
||||
SEND_FROM_ASSOCIATION_EMAIL = get_var('misc', 'send_from_association_email', default=False)
|
||||
# domain for association email and generated urls
|
||||
DOMAIN = get_var('misc', 'domain', default='example.org')
|
||||
|
||||
# finance
|
||||
|
||||
ALLOWANCE_PER_DAY = 22
|
||||
MAX_NIGHT_COST = 11
|
||||
ALLOWANCE_PER_DAY = get_var('finance', 'allowance_per_day', default=22)
|
||||
MAX_NIGHT_COST = get_var('finance', 'max_night_cost', default=11)
|
||||
|
||||
CLOUD_LINK = os.environ.get('CLOUD_LINK', 'https://startpage.com')
|
||||
DAV_360_LINK = os.environ.get('DAV_360_LINK', 'https://dav360.de')
|
||||
WIKI_LINK = os.environ.get('WIKI_LINK', 'https://wikipedia.org')
|
||||
DOCS_LINK = os.environ.get('DOCS_LINK', 'https://jdav-hd.de/static/docs/')
|
||||
# links
|
||||
|
||||
# Admin setup
|
||||
CLOUD_LINK = get_var('links', 'cloud', default='https://startpage.com')
|
||||
DAV_360_LINK = get_var('links', 'dav_360', default='https://dav360.de')
|
||||
WIKI_LINK = get_var('links', 'wiki', default='https://wikipedia.org')
|
||||
DOCS_LINK = get_var('links', 'docs', default='https://github.com/chrisflav/kompass')
|
||||
REGISTRATION_FORM_DOWNLOAD_LINK = get_var('links', 'registration_form', default='https://startpage.com')
|
||||
|
||||
ADMINS = (('admin', 'christian@merten-moser.de'),)
|
||||
# startpage
|
||||
|
||||
# Waiting list configuration parameters, all numbers are in days
|
||||
|
||||
GRACE_PERIOD_WAITING_CONFIRMATION = 30
|
||||
WAITING_CONFIRMATION_FREQUENCY = 90
|
||||
CONFIRMATION_REMINDER_FREQUENCY = 30
|
||||
MAX_REMINDER_COUNT = 3
|
||||
STARTPAGE_REDIRECT_URL = get_var('startpage', 'redirect_url', default='')
|
||||
ROOT_SECTION = get_var('startpage', 'root_section', default='about')
|
||||
RECENT_SECTION = get_var('startpage', 'recent_section', default='recent')
|
||||
REPORTS_SECTION = get_var('startpage', 'reports_section', default='reports')
|
||||
|
||||
# testing
|
||||
|
||||
TEST_MAIL = "post@flavigny.de"
|
||||
|
||||
REGISTRATION_FORM_DOWNLOAD_LINK = os.environ.get('REGISTRATION_FORM_DOWNLOAD_LINK', 'https://startpage.com')
|
||||
|
||||
DOMAIN = os.environ.get('DOMAIN', 'example.com')
|
||||
|
||||
STARTPAGE_REDIRECT_URL = 'https://jdav-hd.de'
|
||||
ROOT_SECTION = os.environ.get('ROOT_SECTION', 'wir')
|
||||
RECENT_SECTION = 'aktuelles'
|
||||
REPORTS_SECTION = 'berichte'
|
||||
TEST_MAIL = get_var('testing', 'mail', default='test@localhost')
|
||||
|
||||
@ -0,0 +1,69 @@
|
||||
from datetime import datetime
|
||||
import os
|
||||
import xlsxwriter
|
||||
from django.conf import settings
|
||||
from contrib.media import media_path
|
||||
from .models import WEEKDAYS
|
||||
|
||||
def generate_group_overview(all_groups, limit_to_public = True):
|
||||
"""
|
||||
Creates an Excel Sheet with an overview of all the groups, their dates, times, age range and
|
||||
number of members, etc.
|
||||
|
||||
arguments:
|
||||
limit_to_public (optional, default is True): If False, all groups are returned in the overview,
|
||||
including technical ones. If True, only groups with the flag "show_on_website" are returned.
|
||||
|
||||
"""
|
||||
today = f"{datetime.today():%d.%m.%Y}"
|
||||
filename = f"gruppenuebersicht_jdav_{settings.SEKTION}_{today}.xlsx"
|
||||
workbook = xlsxwriter.Workbook(media_path(filename))
|
||||
default = workbook.add_format({'text_wrap' : True, 'border': 1})
|
||||
bold = workbook.add_format({'bold': True, 'border': 1})
|
||||
title = workbook.add_format({'bold': True, 'font_size': 16, 'align': 'center'})
|
||||
right = workbook.add_format({'bold': True, 'align': 'right'})
|
||||
worksheet = workbook.add_worksheet()
|
||||
|
||||
worksheet.merge_range(0, 0, 0, 6, f"Gruppenübersicht JDAV {settings.SEKTION}", title)
|
||||
row = 1
|
||||
worksheet.write(row, 0, "Gruppe", bold)
|
||||
worksheet.write(row, 1, "Wochentag", bold)
|
||||
worksheet.write(row, 2, "Uhrzeit", bold)
|
||||
worksheet.write(row, 3, "Altersgruppe", bold)
|
||||
worksheet.write(row, 4, "TN", bold)
|
||||
worksheet.write(row, 5, "JL", bold)
|
||||
worksheet.write(row, 6, "Jugendleiter*innen", bold)
|
||||
|
||||
for group in all_groups:
|
||||
# choose if only official youth groups on the website are shown
|
||||
if limit_to_public and not group.show_website:
|
||||
continue
|
||||
|
||||
row = row + 1
|
||||
wd = f"{WEEKDAYS[group.weekday][1]}" if group.weekday else 'kein Wochentag'
|
||||
times = f"{group.start_time:%H:%M} - {group.end_time:%H:%M}" if group.start_time and group.end_time else 'keine Zeiten'
|
||||
yl_count = len([member for member in group.member_set.all() if member in group.leiters.all()])
|
||||
tn_count = group.member_set.count() - yl_count
|
||||
members = f"JG {group.year_from} - {group.year_to}"
|
||||
leaders = f"{', '.join([yl.name for yl in group.leiters.all()])}"
|
||||
|
||||
worksheet.write(row, 0, group.name, default)
|
||||
worksheet.write(row, 1, wd, default)
|
||||
worksheet.write(row, 2, times, default)
|
||||
worksheet.write(row, 3, members, default)
|
||||
worksheet.write(row, 4, tn_count, default)
|
||||
worksheet.write(row, 5, yl_count, default)
|
||||
worksheet.write(row, 6, leaders, default)
|
||||
|
||||
worksheet.write(row+2, 6, f"Stand: {today}", right)
|
||||
# set column width
|
||||
worksheet.set_column_pixels(0, 0, 100)
|
||||
worksheet.set_column_pixels(1, 1, 80)
|
||||
worksheet.set_column_pixels(2, 2, 90)
|
||||
worksheet.set_column_pixels(3, 3, 120)
|
||||
worksheet.set_column_pixels(4, 4, 20)
|
||||
worksheet.set_column_pixels(5, 5, 20)
|
||||
worksheet.set_column_pixels(6, 6, 140)
|
||||
workbook.close()
|
||||
|
||||
return filename
|
||||
@ -1,406 +1,8 @@
|
||||
{% load tex_extras %}
|
||||
|
||||
\documentclass{article}
|
||||
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage{booktabs}
|
||||
\usepackage{amssymb}
|
||||
\usepackage{cmbright}
|
||||
\usepackage{graphicx}
|
||||
\usepackage{textpos}
|
||||
\usepackage[colorlinks, breaklinks]{hyperref}
|
||||
\usepackage{float}
|
||||
\usepackage[margin=1in]{geometry}
|
||||
\usepackage{array}
|
||||
\usepackage{tabularx}
|
||||
\usepackage{ltablex}
|
||||
|
||||
\usepackage{tikz}
|
||||
\usepackage{setspace}
|
||||
\usepackage{pbox}
|
||||
|
||||
\newcommand{\picpos}[4]{
|
||||
\begin{textblock*}{#1}(#2, #3)
|
||||
\includegraphics[width=\textwidth]{#4}
|
||||
\end{textblock*}
|
||||
}
|
||||
|
||||
% set formatting
|
||||
\setlength\parindent{0pt}
|
||||
\setlength\parskip{0.6em plus 0.1em minus 0.1em}
|
||||
|
||||
% custom url command for properly formatting emails
|
||||
\DeclareUrlCommand\Email{\urlstyle{same}}
|
||||
% allow linebreak after every character
|
||||
\expandafter\def\expandafter\UrlBreaks\expandafter{\UrlBreaks
|
||||
\do\/\do\a\do\b\do\c\do\d\do\e\do\f\do\g\do\h\do\i\do\j\do\k
|
||||
\do\l\do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t\do\u\do\v
|
||||
\do\w\do\x\do\y\do\z
|
||||
\do\A\do\B\do\C\do\D\do\E\do\F\do\G\do\H\do\I\do\J\do\K
|
||||
\do\L\do\M\do\N\do\O\do\P\do\Q\do\R\do\S\do\T\do\U\do\V
|
||||
\do\W\do\X\do\Y\do\Z}
|
||||
|
||||
\renewcommand{\arraystretch}{1}
|
||||
|
||||
\newcolumntype{L}{>{\hspace{0pt}}X}
|
||||
\newcommand{\tickedbox}{
|
||||
\makebox[0pt][l]{$\square$}\raisebox{.15ex}{\hspace{0.1em}$\checkmark$}
|
||||
}
|
||||
\newcommand{\checkbox}{
|
||||
\makebox[0pt][l]{$\square$}
|
||||
}
|
||||
|
||||
% algemeines Layout Formular-Elemente
|
||||
\renewcommand*{\DefaultOptionsofRadio}{print,radio, radiosymbol=6, width=\baselineskip, bordercolor={black}, borderwidth=0pt}
|
||||
\renewcommand*{\DefaultOptionsofText}{print,bordercolor={black}, backgroundcolor=white, borderwidth=0pt}
|
||||
|
||||
\renewcommand{\LayoutTextField}[2]{% label, field
|
||||
\setbox0=\hbox{#1\unskip}\ifdim\wd0=0pt
|
||||
\setbox1=\hbox{#2\unskip}\ifdim\ht1>3ex
|
||||
% Multiline
|
||||
\begin{tikzpicture}[every node/.style={inner sep=0,outer sep=0}]
|
||||
\node[anchor=west] (TextFieldNode) at (0cm,0cm) {#2};
|
||||
\draw [thick] (current bounding box.south west) rectangle (current bounding box.north east);
|
||||
\end{tikzpicture}%
|
||||
\else
|
||||
% Inline field, lowered a little bit to be better integrated into the text
|
||||
\raisebox{-3.2pt}{\begin{tikzpicture}[every node/.style={inner sep=0,outer sep=0}]
|
||||
\node[anchor=west] (TextFieldNode) at (0cm,0cm) {#2};
|
||||
\draw[thick] ([yshift=-0.3ex]TextFieldNode.south west) -- ([yshift=-0.3ex]TextFieldNode.south east);
|
||||
\end{tikzpicture}}%
|
||||
\fi
|
||||
\else
|
||||
% Field with label below it
|
||||
\begin{tikzpicture}[every node/.style={inner sep=0,outer sep=0}]
|
||||
\node[anchor=west] (TextFieldNode) at (0cm,2ex) {#2};
|
||||
\draw[thick] ([yshift=-0.3ex]TextFieldNode.south west) -- ([yshift=-0.3ex]TextFieldNode.south east);
|
||||
\node[anchor=west,font=\small] at (0cm,-0.9ex) {#1};
|
||||
\end{tikzpicture}%
|
||||
\fi
|
||||
}
|
||||
|
||||
\newcommand{\radiosize}{0.33cm}
|
||||
\newcommand{\yesnoticks}[1]{%
|
||||
\raisebox{-3.2pt}{\begin{tikzpicture}[every node/.style={inner sep=0,outer sep=0}]
|
||||
\node[anchor=west,style={inner sep=2px}] (FieldYes) at (0cm,0cm) {\ChoiceMenu[radio=true,name=#1,width=\radiosize,height=\radiosize]{}{=Yes}};
|
||||
\node[anchor=west] (LabelYes) at ([xshift=0.7ex]FieldYes.east) {Ja};
|
||||
\node[anchor=west,style={inner sep=2px}] (FieldNo) at ([xshift=1ex]LabelYes.east) {\ChoiceMenu[radio=true,name=#1,width=\radiosize,height=\radiosize]{}{=No}};
|
||||
\node[anchor=west] (LabelNo) at ([xshift=0.7ex]FieldNo.east) {Nein};
|
||||
\draw [thick] ([xshift=-(\radiosize+0.15cm),yshift=-(\radiosize+0.15cm)]FieldYes.north east) rectangle (FieldYes.north east);
|
||||
\draw [thick] ([xshift=-(\radiosize+0.15cm),yshift=-(\radiosize+0.15cm)]FieldNo.north east) rectangle (FieldNo.north east);
|
||||
\end{tikzpicture}}%
|
||||
}
|
||||
|
||||
% Formularfeld, leer, editierbar
|
||||
\newcommand{\field}[2]{\TextField[width=#2]{#1}}
|
||||
|
||||
% Formularfeld, vorbefüllt, editierbar
|
||||
\newcommand{\fieldpf}[3]{\TextField[width=#2,value=#3]{#1}}
|
||||
|
||||
% Formularfeld, vorbefüllt, nicht editierbar
|
||||
\newcommand{\fieldpfro}[3]{\TextField[width=#2,value=#3,readonly]{#1}}
|
||||
|
||||
% Formularfeld, in den Fließtext integriert
|
||||
\newcommand{\fieldinline}[2]{\TextField[width=#2,name=#1]{}}
|
||||
|
||||
% Ja-Nein Antwort
|
||||
\newcommand{\yesno}[2]{\pbox{0.8\textwidth}{\setstretch{1}#1}\hfill\yesnoticks{#2}}
|
||||
|
||||
% Dummy-Formularfeld: Sieht genauso aus, ist aber statisch, vorbefüllt, nicht editierbar.
|
||||
\newcommand{\fieldd}[3]{% Label, width, prefilled text
|
||||
\begin{tikzpicture}[every node/.style={inner sep=0,outer sep=0}]
|
||||
% Draw the static field rectangle
|
||||
\node[anchor=west] (DummyFieldNode) at (0cm,2ex) {\strut #3}; % Prefilled text
|
||||
\draw[thick] ([xshift=0cm,yshift=-0.3ex]DummyFieldNode.south west) -- ([xshift=#2,yshift=-0.3ex]DummyFieldNode.south west);
|
||||
|
||||
% Label underneath
|
||||
\node[anchor=west,font=\small] at (0cm,-1.2ex) {#1};
|
||||
\end{tikzpicture}%
|
||||
}
|
||||
|
||||
|
||||
\begin{document}
|
||||
% HEADER RIGHT
|
||||
\picpos{4.5cm}{11.5cm}{0cm}{/app/jdav_web/static/general/img/dav_logo_hd.png}
|
||||
\begin{textblock*}{5cm}(11.5cm, 2.3cm)
|
||||
\begin{flushright}
|
||||
\small
|
||||
\noindent Deutscher Alpenverein e. V. \\
|
||||
Sektion {{ settings.SEKTION }} \\
|
||||
{{ settings.SEKTION_STREET }} \\
|
||||
{{ settings.SEKTION_TOWN }} \\
|
||||
Tel.: {{ settings.SEKTION_TELEPHONE }} \\
|
||||
Fax: {{ settings.SEKTION_TELEFAX }} \\
|
||||
{{ settings.SEKTION_CONTACT_MAIL }} \\
|
||||
\end{flushright}
|
||||
\end{textblock*}
|
||||
|
||||
% HEADLINE
|
||||
|
||||
|
||||
\textbf{\LARGE Anmeldung und Einverständniserklärung}
|
||||
|
||||
\textbf{Wir melden unser Kind verbindlich zur Jugendgruppe an:}
|
||||
|
||||
\begin{Form}
|
||||
\fieldd{Vor- und Nachname des Kindes}{0.65\linewidth}{ {{ member.name|esc_all }} }
|
||||
|
||||
\fieldd{Geburtsdatum}{0.3\linewidth}{ {{ member.birth_date_str|esc_all }} } \hfill
|
||||
\fieldd{Gender}{0.3\linewidth}{ {{ member.gender_str|esc_all }} } \hspace{0.35\linewidth}
|
||||
|
||||
\fieldpf{DAV-Mitglieds-Nr.}{0.3\linewidth}{ {{ member.dav_badge_no|esc_all }} } \hfill
|
||||
\fieldd{Telefon (mobil)*}{0.3\linewidth}{ {{ member.phone_number|esc_all }} } \hspace{0.35\linewidth}
|
||||
|
||||
\fieldd{Adresse}{0.65\linewidth}{ {{ member.street|esc_all }}, {{ member.plz|esc_all }} {{ member.town|esc_all }} }
|
||||
|
||||
\fieldd{E-Mail}{0.65\linewidth}{ {{ member.email|esc_all }} }
|
||||
|
||||
{\small *wenn vorhanden, Kontaktdaten des Kindes, ansonsten einer Kontaktperson}
|
||||
|
||||
\textbf{Notfallkontakte:}
|
||||
|
||||
\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}lll}
|
||||
Vollständiger Name & E-Mail & Telefon (mobil) \\
|
||||
\midrule
|
||||
{% for c in member.emergencycontact_set.all %}
|
||||
{{ c.name|esc_all }} & {{ c.email|esc_all }} & {{ c.phone_number|esc_all }} \\
|
||||
{% endfor %}
|
||||
\bottomrule
|
||||
\end{tabular*}
|
||||
|
||||
\textbf{Medizinische Informationen:}
|
||||
|
||||
Gemäß den Teilnahmebedingungen verpflichten wir uns, vollständige
|
||||
Angaben zu etwaigen gesundheitlichen Einschränkungen oder Erkrankungen unseres
|
||||
Kindes zu machen:
|
||||
|
||||
\field{Allergien}{\linewidth}
|
||||
|
||||
\field{Medikamenten-Einnahmen}{\linewidth}
|
||||
|
||||
\field{Weitere Informationen zu Einschränkungen}{\linewidth}
|
||||
|
||||
\yesno{Unser Kind hat eine aktuelle Tetanus-Schutzimpfung}{tetanus}
|
||||
|
||||
\yesno{Unser Kind hat sichere Schwimmkenntnisse}{schwimmen}
|
||||
|
||||
\textbf{Einwilligung zu den Teilnahmebedingungen}
|
||||
|
||||
Mit unserer Unterschrift bestätigen wird, dass wir die beigelegten
|
||||
Teilnahmebedingungen (Stand 06.12.2024) gelesen und verstanden haben. Diesen Bedingungen
|
||||
stimmen wir zu. Wir versichern, jegliche Änderungen an oben angegebenen
|
||||
Daten umgehend den Jugendleiter*innen mitzuteilen.
|
||||
|
||||
|
||||
\yesno{Wir stimmen der Bildnutzung in den Sektionsmedien gemäß
|
||||
Teilnahmebedingungen zu}{bildnutzung}
|
||||
\yesno{Unser Kind darf sich selbstständig von der Gruppenstunde abmelden.}{abmelden}
|
||||
|
||||
\vspace{10pt}
|
||||
\vfill
|
||||
|
||||
\field{Ort, Datum}{0.28\linewidth}{}\hfill
|
||||
\fieldd{Unterschrift Kind}{0.28\linewidth}{}\hfill
|
||||
\fieldd{Unterschrift des/der Erziehungsberechtigten}{0.4\linewidth}{}
|
||||
|
||||
Bitte diese Seite ausgefüllt und unterschrieben im Registrierungsformular hochladen.
|
||||
\end{Form}
|
||||
|
||||
\newpage
|
||||
|
||||
\textbf{\large Informationen und Bedingungen zur Teilnahme an den
|
||||
JDAV-Jugendgruppen der DAV-Sektion Heidelberg}
|
||||
|
||||
{\small Stand: 06.12.2024}
|
||||
|
||||
|
||||
Liebes neues Jugendgruppenmitglied,
|
||||
|
||||
herzlich willkommen als neues aktives Mitglied unserer Sektionsjugend!
|
||||
Das Zentrum unserer Jugendarbeit sind die wöchentlichen Gruppenstunden,
|
||||
in denen wir in einer festen Gruppe gemeinsam Klettern oder Fahrrad fahren, Spiele spielen
|
||||
und Spaß haben. Uns ist wichtig, dass du regelmäßig dabei bist und
|
||||
deinen Jugendleiter*innen immer bescheid gibst, wenn du mal nicht kommen
|
||||
kannst.
|
||||
|
||||
Zu unserer Jugendarbeit gehören aber auch regelmäßig Ausfahrten und
|
||||
Veranstaltungen rund um die Kletterhalle. Ausfahrten können ein- oder
|
||||
mehrtägige Ausflüge zum Klettern in der Region, aber auch in die
|
||||
Mittelgebirge oder Alpen sein, wo wir gemeinsam Wandern, Bergsteigen,
|
||||
Klettern... Veranstaltungen in der Kletterhalle können zum Beispiel
|
||||
gemeinsame Übernachtungen in der Gruppe oder größere Aktivitäten mit der
|
||||
ganzen Sektionsjugend sein, z.B. unsere jährliche Jugendvollversammlung.
|
||||
Hier treffen wir basisdemokratisch Entscheidungen über die Zukunft der
|
||||
Jugendarbeit und wählen Stellvertreter*innen, die die Jugendarbeit
|
||||
organisieren. Auch du hast hier eine Stimme! Wir freuen uns, wenn du bei
|
||||
möglichst vielen Aktivitäten dabei sein kannst.
|
||||
|
||||
Deine Jugendleiter*innen
|
||||
\\[3mm]
|
||||
\_\_
|
||||
\\[3mm]
|
||||
Liebe Eltern,
|
||||
|
||||
Bitte lesen Sie diese Teilnahmebedingungen für unsere Jugendarbeit genau
|
||||
und bestätigen Ihr Einverständnis mit Ihrer Unterschrift auf unserer
|
||||
Einverständniserklärung.
|
||||
|
||||
\textbf{Durchgeführte Aktivitäten}
|
||||
|
||||
In unserer Jugendgruppe bieten wir im weitesten Sinne verschiedene
|
||||
Aktivitäten und Aktionen an, zu denen wir die Jugendlichen vorher
|
||||
entsprechend einweisen, dazu gehören u.a.:
|
||||
|
||||
\begin{itemize}
|
||||
\setlength\itemsep{1pt}
|
||||
\item
|
||||
Jugendgruppenstunden mit Spielen, Übungen usw.
|
||||
\item
|
||||
Outdoorspiele in verschiedenen Formen
|
||||
\item
|
||||
Klettern an künstlichen Anlagen und natürlichen Felsen
|
||||
\item
|
||||
Wanderungen, Bachwanderungen oder Klettersteigbegehungen
|
||||
\item Fahrradtouren z.B. mit dem Mountainbike
|
||||
\item
|
||||
natursportliche Aktivität mit den dort typischen Bedingungen und
|
||||
Risiken
|
||||
\item
|
||||
Gruppenübergreifende Ausfahrten und Veranstaltungen der JDAV
|
||||
Heidelberg.
|
||||
\end{itemize}
|
||||
|
||||
Während aller Aktivitäten werden die Jugendlichen von unseren
|
||||
Jugendleiter*innen, die eine entsprechende Qualifizierung (DAV
|
||||
Jugendleiterausbildung / DAV Fachübungsleiter usw.) vorweisen können,
|
||||
betreut und beaufsichtigt.
|
||||
|
||||
Um teilnehmen zu können, müssen die Jugendlichen Mitglied in der Sektion
|
||||
Heidelberg des DAV sein und eine von den Erziehungsberechtigten
|
||||
unterschriebene Einverständniserklärung abgeben. Wir erwarten eine
|
||||
möglichst regelmäßige Teilnahme an den Gruppenstunden. Bei wiederholt
|
||||
unentschuldigtem Fehlen (ab 3 mal) kann es zum Ausschluss aus der Gruppe
|
||||
kommen.
|
||||
|
||||
Mit Ihrer Unterschrift wird außerdem die aktuelle Fassung der
|
||||
\textbf{Benutzer- und Hallenordnung der Kletterhalle} der Sektion
|
||||
Heidelberg (Harbigweg 20, 69124 Heidelberg), anerkannt. Die Benutzer-
|
||||
und Hallenordnung hängt ständig in der Kletterhalle aus. Den Anweisungen
|
||||
des Personals ist Folge zu leisten. Die Gruppenstunden finden
|
||||
gelegentlich auch \textbf{außerhalb des Vereinszentrums} im Harbigweg
|
||||
20, 69124 Heidelberg, statt. Mit Ihrer Unterschrift wird auch
|
||||
zugestimmt, dass diese Gruppenstunden zu anderen Zeiten und an anderen
|
||||
Orten durchgeführt werden können.
|
||||
|
||||
\textbf{Haftung}
|
||||
|
||||
Mit Ihrer Unterschrift erklären Sie sich damit einverstanden, dass Ihr
|
||||
Kind an den oben genannten
|
||||
Aktivitäten im weitesten Sinne teilnehmen darf. Sie sind sich bewusst,
|
||||
dass natursportliche und vor allem klettersportliche Aktivitäten mit
|
||||
Risiken verbunden sind, die sich nicht vollständig ausschließen lassen.
|
||||
Sie erkennen damit an, dass die Sektion Heidelberg und ihre
|
||||
verantwortlichen ehrenamtlichen
|
||||
Jugendleiter*innen - soweit gesetzlich zulässig - von jeglicher Haftung
|
||||
sowohl im Grunde als auch
|
||||
der Höhe nach freigestellt werden, die über den im Rahmen der
|
||||
Mitgliedschaft im DAV,
|
||||
sowie für die ehrenamtliche Tätigkeit bestehenden Versicherungsschutz
|
||||
hinausgehen. Dies
|
||||
gilt nicht für die Verursachung von Unfällen durch Vorsatz oder grobe
|
||||
Fahrlässigkeit.
|
||||
|
||||
Weitere Informationen zum DAV und dessen Jugendarbeit aber auch z.B. zu
|
||||
den
|
||||
Versicherungsbedingungen oder aktuellen Informationen finden Sie unter
|
||||
\href{http://www.alpenverein.de}{www.alpenverein.de}
|
||||
|
||||
\textbf{Weitere Informationen zu Ihrem Kind}
|
||||
|
||||
Sie verpflichten sich, die Jugendleiter*innen insbesondere über folgende
|
||||
persönliche Einschränkungen und zu informieren (über die angehängte
|
||||
Einverständniserklärung):
|
||||
|
||||
\begin{itemize}
|
||||
\setlength\itemsep{1pt}
|
||||
\item
|
||||
relevante allergische Reaktionen
|
||||
\item
|
||||
relevante asthmatische Erkrankungen oder Beschwerden
|
||||
\item
|
||||
relevante Herzkreislauferkrankungen oder Beschwerden
|
||||
\item
|
||||
Diabetes
|
||||
\item
|
||||
Epilepsie oder relevante Nervenerkrankungen
|
||||
\item
|
||||
relevante orthopädische Probleme (Bandscheibenvorfall, Verrenkungen,
|
||||
Knochenbrüche\ldots)
|
||||
\item
|
||||
relevante Infektionskrankheiten
|
||||
\item
|
||||
ADHS oder sonstige Aufmerksamkeitsstörungen
|
||||
\item
|
||||
Einnahme von dringend notwendigen Medikamenten
|
||||
\item
|
||||
relevante Suchterkrankungen, psychische Erkrankungen oder
|
||||
Einschränkungen
|
||||
\item
|
||||
sonstige relevante Beeinträchtigungen oder Erkrankungen (Bspw.
|
||||
Inkontinenz)
|
||||
\end{itemize}
|
||||
|
||||
Die JDAV weist darauf hin, dass durchgeführte Aktivitäten auch im Freien
|
||||
in Risikogebieten für
|
||||
von Zecken übertragene FSME oder Borreliose stattfinden können
|
||||
(Rhein-Neckar Kreis gehört zu den Risikogebieten). Eine Impfung wird
|
||||
empfohlen.
|
||||
|
||||
Ergeben sich Veränderungen bei den angegebenen Informationen, dann
|
||||
müssen die Jugendleiter*innen umgehend darüber informiert werden.
|
||||
|
||||
\textbf{Datenschutz}
|
||||
|
||||
Sie sind damit einverstanden, dass die JDAV Heidelberg die von Ihnen
|
||||
angegebenen Daten elektronisch erfasst, verarbeitet und speichert. Diese
|
||||
Datenverarbeitung erfolgt in Rechenzentren in der Schweiz oder Staaten
|
||||
des Europäischen Wirtschaftsraums (EWR). Nach einer Beendigung der
|
||||
Mitgliedschaft werden Ihre personenbezogenen Daten gelöscht, soweit sie
|
||||
nicht, entsprechend den steuerrechtlichen Vorgaben, aufbewahrt werden
|
||||
müssen. Die Datenverarbeitung erfolgt auf Grundlage des Art. 6 Abs. 1 S.
|
||||
1 lit. b DSGVO. Die jeweils aktuelle Datenschutzerklärung kann jederzeit
|
||||
auf der Website unter \href{https://www.jdav-hd.de/datenschutz}{www.jdav-hd.de/datenschutz} abgerufen
|
||||
werden.
|
||||
|
||||
Die Jugendleiter*innen sind im Rahmen ihrer Tätigkeiten über
|
||||
Sektions-E-Mailadressen nach dem Schema
|
||||
vorname.nachname@alpenverein-heidelberg.de erreichbar, die Jugendleiter*innen einer Gruppe über
|
||||
Adressen nach dem Schema leitung.gruppenname@jdav-hd.de. Bitte nutzen Sie
|
||||
für die Kontaktaufnahme vorrangig diese E-Mailadressen.
|
||||
|
||||
Zur Weitergabe der Daten im Rahmen einer Mitgliedschaft im Alpenverein
|
||||
Heidelberg beachten Sie bitte auch die Datenschutzerklärung der Sektion
|
||||
unter \href{https://www.alpenverein-heidelberg.de/datenschutz}{www.alpenverein-heidelberg.de/datenschutz}.
|
||||
|
||||
\textbf{Abbildungen in Sektionsmedien:}
|
||||
|
||||
Selbstverständlich gehören auf eine lebendig gestaltete Homepage sowie
|
||||
andere Medien der Sektion (Aushänge im Vereinsheim, Sektionsnachrichten,
|
||||
etc.) auch Berichte und Fotos von Veranstaltungen der Jugend, bei denen
|
||||
vielleicht auch Ihr Kind dabei ist. Da gemäß § 22 KunstUrhG, Bilder
|
||||
jedoch nur mit Einwilligung des Abgebildeten bzw. seiner gesetzlichen
|
||||
Vertreter verbreitet oder öffentlich zur Schau gestellt werden dürfen,
|
||||
bitten wir Sie um Erlaubnis. Mit Ihrer Einverständniserklärung
|
||||
erleichtern Sie uns wesentlich die Arbeit und wir können so unseren
|
||||
lebendigen Verein gut nach außen darstellen.
|
||||
|
||||
Wenn sie in der Einverständniserklärung ihre Einwilligung geben,
|
||||
erklären Sie sich damit einverstanden, dass von den Jugendleiter*innen
|
||||
ausgewählte Fotos und Aufnahmen, auf denen Ihr Kind zu sehen ist, mit
|
||||
den anderen Kindern geteilt werden, auf der Homepage, sowie im
|
||||
Sektionsheft der DAV-Sektion Heidelberg und allen anderen Vereinsmedien
|
||||
erscheinen und veröffentlicht werden dürfen. Diese Einwilligung kann
|
||||
jederzeit widerrufen werden.
|
||||
|
||||
Please provide a customized registration form as a LaTeX template in the config directory as
|
||||
described in the documentation.
|
||||
|
||||
\end{document}
|
||||
|
||||
@ -1,405 +1,8 @@
|
||||
{% load tex_extras %}
|
||||
|
||||
\documentclass{article}
|
||||
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage{booktabs}
|
||||
\usepackage{amssymb}
|
||||
\usepackage{cmbright}
|
||||
\usepackage{graphicx}
|
||||
\usepackage{textpos}
|
||||
\usepackage[colorlinks, breaklinks]{hyperref}
|
||||
\usepackage{float}
|
||||
\usepackage[margin=1in]{geometry}
|
||||
\usepackage{array}
|
||||
\usepackage{tabularx}
|
||||
\usepackage{ltablex}
|
||||
|
||||
\usepackage{tikz}
|
||||
\usepackage{setspace}
|
||||
\usepackage{pbox}
|
||||
|
||||
\newcommand{\picpos}[4]{
|
||||
\begin{textblock*}{#1}(#2, #3)
|
||||
\includegraphics[width=\textwidth]{#4}
|
||||
\end{textblock*}
|
||||
}
|
||||
|
||||
% set formatting
|
||||
\setlength\parindent{0pt}
|
||||
\setlength\parskip{0.6em plus 0.1em minus 0.1em}
|
||||
|
||||
% custom url command for properly formatting emails
|
||||
\DeclareUrlCommand\Email{\urlstyle{same}}
|
||||
% allow linebreak after every character
|
||||
\expandafter\def\expandafter\UrlBreaks\expandafter{\UrlBreaks
|
||||
\do\/\do\a\do\b\do\c\do\d\do\e\do\f\do\g\do\h\do\i\do\j\do\k
|
||||
\do\l\do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t\do\u\do\v
|
||||
\do\w\do\x\do\y\do\z
|
||||
\do\A\do\B\do\C\do\D\do\E\do\F\do\G\do\H\do\I\do\J\do\K
|
||||
\do\L\do\M\do\N\do\O\do\P\do\Q\do\R\do\S\do\T\do\U\do\V
|
||||
\do\W\do\X\do\Y\do\Z}
|
||||
|
||||
\renewcommand{\arraystretch}{1}
|
||||
|
||||
\newcolumntype{L}{>{\hspace{0pt}}X}
|
||||
\newcommand{\tickedbox}{
|
||||
\makebox[0pt][l]{$\square$}\raisebox{.15ex}{\hspace{0.1em}$\checkmark$}
|
||||
}
|
||||
\newcommand{\checkbox}{
|
||||
\makebox[0pt][l]{$\square$}
|
||||
}
|
||||
|
||||
% algemeines Layout Formular-Elemente
|
||||
\renewcommand*{\DefaultOptionsofRadio}{print,radio, radiosymbol=6, width=\baselineskip, bordercolor={black}, borderwidth=0pt}
|
||||
\renewcommand*{\DefaultOptionsofText}{print,bordercolor={black}, backgroundcolor=white, borderwidth=0pt}
|
||||
|
||||
\renewcommand{\LayoutTextField}[2]{% label, field
|
||||
\setbox0=\hbox{#1\unskip}\ifdim\wd0=0pt
|
||||
\setbox1=\hbox{#2\unskip}\ifdim\ht1>3ex
|
||||
% Multiline
|
||||
\begin{tikzpicture}[every node/.style={inner sep=0,outer sep=0}]
|
||||
\node[anchor=west] (TextFieldNode) at (0cm,0cm) {#2};
|
||||
\draw [thick] (current bounding box.south west) rectangle (current bounding box.north east);
|
||||
\end{tikzpicture}%
|
||||
\else
|
||||
% Inline field, lowered a little bit to be better integrated into the text
|
||||
\raisebox{-3.2pt}{\begin{tikzpicture}[every node/.style={inner sep=0,outer sep=0}]
|
||||
\node[anchor=west] (TextFieldNode) at (0cm,0cm) {#2};
|
||||
\draw[thick] ([yshift=-0.3ex]TextFieldNode.south west) -- ([yshift=-0.3ex]TextFieldNode.south east);
|
||||
\end{tikzpicture}}%
|
||||
\fi
|
||||
\else
|
||||
% Field with label below it
|
||||
\begin{tikzpicture}[every node/.style={inner sep=0,outer sep=0}]
|
||||
\node[anchor=west] (TextFieldNode) at (0cm,2ex) {#2};
|
||||
\draw[thick] ([yshift=-0.3ex]TextFieldNode.south west) -- ([yshift=-0.3ex]TextFieldNode.south east);
|
||||
\node[anchor=west,font=\small] at (0cm,-0.9ex) {#1};
|
||||
\end{tikzpicture}%
|
||||
\fi
|
||||
}
|
||||
|
||||
\newcommand{\radiosize}{0.33cm}
|
||||
\newcommand{\yesnoticks}[1]{%
|
||||
\raisebox{-3.2pt}{\begin{tikzpicture}[every node/.style={inner sep=0,outer sep=0}]
|
||||
\node[anchor=west,style={inner sep=2px}] (FieldYes) at (0cm,0cm) {\ChoiceMenu[radio=true,name=#1,width=\radiosize,height=\radiosize]{}{=Yes}};
|
||||
\node[anchor=west] (LabelYes) at ([xshift=0.7ex]FieldYes.east) {Ja};
|
||||
\node[anchor=west,style={inner sep=2px}] (FieldNo) at ([xshift=1ex]LabelYes.east) {\ChoiceMenu[radio=true,name=#1,width=\radiosize,height=\radiosize]{}{=No}};
|
||||
\node[anchor=west] (LabelNo) at ([xshift=0.7ex]FieldNo.east) {Nein};
|
||||
\draw [thick] ([xshift=-(\radiosize+0.15cm),yshift=-(\radiosize+0.15cm)]FieldYes.north east) rectangle (FieldYes.north east);
|
||||
\draw [thick] ([xshift=-(\radiosize+0.15cm),yshift=-(\radiosize+0.15cm)]FieldNo.north east) rectangle (FieldNo.north east);
|
||||
\end{tikzpicture}}%
|
||||
}
|
||||
|
||||
% Formularfeld, leer, editierbar
|
||||
\newcommand{\field}[2]{\TextField[width=#2]{#1}}
|
||||
|
||||
% Formularfeld, vorbefüllt, editierbar
|
||||
\newcommand{\fieldpf}[3]{\TextField[width=#2,value=#3]{#1}}
|
||||
|
||||
% Formularfeld, vorbefüllt, nicht editierbar
|
||||
\newcommand{\fieldpfro}[3]{\TextField[width=#2,value=#3,readonly]{#1}}
|
||||
|
||||
% Formularfeld, in den Fließtext integriert
|
||||
\newcommand{\fieldinline}[2]{\TextField[width=#2,name=#1]{}}
|
||||
|
||||
% Ja-Nein Antwort
|
||||
\newcommand{\yesno}[2]{\pbox{0.8\textwidth}{\setstretch{1}#1}\hfill\yesnoticks{#2}}
|
||||
|
||||
% Dummy-Formularfeld: Sieht genauso aus, ist aber statisch, vorbefüllt, nicht editierbar.
|
||||
\newcommand{\fieldd}[3]{% Label, width, prefilled text
|
||||
\begin{tikzpicture}[every node/.style={inner sep=0,outer sep=0}]
|
||||
% Draw the static field rectangle
|
||||
\node[anchor=west] (DummyFieldNode) at (0cm,2ex) {\strut #3}; % Prefilled text
|
||||
\draw[thick] ([xshift=0cm,yshift=-0.3ex]DummyFieldNode.south west) -- ([xshift=#2,yshift=-0.3ex]DummyFieldNode.south west);
|
||||
|
||||
% Label underneath
|
||||
\node[anchor=west,font=\small] at (0cm,-1.2ex) {#1};
|
||||
\end{tikzpicture}%
|
||||
}
|
||||
|
||||
|
||||
\begin{document}
|
||||
% HEADER RIGHT
|
||||
\picpos{4.5cm}{11.5cm}{0cm}{/app/jdav_web/static/general/img/dav_logo_hd.png}
|
||||
\begin{textblock*}{5cm}(11.5cm, 2.3cm)
|
||||
\begin{flushright}
|
||||
\small
|
||||
\noindent Deutscher Alpenverein e. V. \\
|
||||
Sektion Heidelberg \\
|
||||
Harbigweg 20 \\
|
||||
69124 Heidelberg \\
|
||||
Tel.: 06221 284076 \\
|
||||
Fax: 06221 437338 \\
|
||||
geschaeftsstelle@alpenverein-heidelberg.de \\
|
||||
\end{flushright}
|
||||
\end{textblock*}
|
||||
|
||||
% HEADLINE
|
||||
|
||||
|
||||
\textbf{\LARGE Anmeldung und Einverständniserklärung}
|
||||
|
||||
\textbf{Wir melden unser Kind verbindlich zur Jugendgruppe an:}
|
||||
|
||||
\begin{Form}
|
||||
\fieldpf{Vor- und Nachname des Kindes}{0.65\linewidth}{}
|
||||
|
||||
\fieldpf{Geburtsdatum}{0.3\linewidth}{} \hfill
|
||||
\fieldpf{Gender}{0.3\linewidth}{} \hspace{0.35\linewidth}
|
||||
|
||||
\fieldpf{DAV-Mitglieds-Nr.}{0.3\linewidth}{114/00/} \hfill
|
||||
\fieldpf{Telefon (mobil)*}{0.3\linewidth}{} \hspace{0.35\linewidth}
|
||||
|
||||
\fieldpf{Adresse}{0.65\linewidth}{}
|
||||
|
||||
\fieldpf{E-Mail}{0.65\linewidth}{}
|
||||
|
||||
{\small *wenn vorhanden, Kontaktdaten des Kindes, ansonsten einer Kontaktperson}
|
||||
|
||||
\textbf{Notfallkontakte:}
|
||||
|
||||
\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}lll}
|
||||
Vollständiger Name & E-Mail & Telefon (mobil) \\
|
||||
\midrule
|
||||
\field{Name 1}{0.3\linewidth} & \field{E-Mail 1}{0.3\linewidth} & \field{Telefon 1}{0.3\linewidth} \\
|
||||
\field{Name 2}{0.3\linewidth} & \field{E-Mail 2}{0.3\linewidth} & \field{Telefon 2}{0.3\linewidth} \\
|
||||
\bottomrule
|
||||
\end{tabular*}
|
||||
|
||||
\textbf{Medizinische Informationen:}
|
||||
|
||||
Gemäß den Teilnahmebedingungen verpflichten wir uns, vollständige
|
||||
Angaben zu etwaigen gesundheitlichen Einschränkungen oder Erkrankungen unseres
|
||||
Kindes zu machen:
|
||||
|
||||
\field{Allergien}{\linewidth}
|
||||
|
||||
\field{Medikamenten-Einnahmen}{\linewidth}
|
||||
|
||||
\field{Weitere Informationen zu Einschränkungen}{\linewidth}
|
||||
|
||||
\yesno{Unser Kind hat eine aktuelle Tetanus-Schutzimpfung}{tetanus}
|
||||
|
||||
\yesno{Unser Kind hat sichere Schwimmkenntnisse}{schwimmen}
|
||||
|
||||
\textbf{Einwilligung zu den Teilnahmebedingungen}
|
||||
|
||||
Mit unserer Unterschrift bestätigen wird, dass wir die beigelegten
|
||||
Teilnahmebedingungen (Stand 06.12.2024) gelesen und verstanden haben. Diesen Bedingungen
|
||||
stimmen wir zu. Wir versichern, jegliche Änderungen an oben angegebenen
|
||||
Daten umgehend den Jugendleiter*innen mitzuteilen.
|
||||
|
||||
|
||||
\yesno{Wir stimmen der Bildnutzung in den Sektionsmedien gemäß
|
||||
Teilnahmebedingungen zu}{bildnutzung}
|
||||
\yesno{Unser Kind darf sich selbstständig von der Gruppenstunde abmelden.}{abmelden}
|
||||
|
||||
\vspace{10pt}
|
||||
\vfill
|
||||
|
||||
\field{Ort, Datum}{0.28\linewidth}{}\hfill
|
||||
\fieldd{Unterschrift Kind}{0.28\linewidth}{}\hfill
|
||||
\fieldd{Unterschrift des/der Erziehungsberechtigten}{0.4\linewidth}{}
|
||||
|
||||
Bitte diese Seite ausgefüllt und unterschrieben im Registrierungsformular hochladen.
|
||||
\end{Form}
|
||||
|
||||
\newpage
|
||||
|
||||
\textbf{\large Informationen und Bedingungen zur Teilnahme an den
|
||||
JDAV-Jugendgruppen der DAV-Sektion Heidelberg}
|
||||
|
||||
{\small Stand: 06.12.2024}
|
||||
|
||||
|
||||
Liebes neues Jugendgruppenmitglied,
|
||||
|
||||
herzlich willkommen als neues aktives Mitglied unserer Sektionsjugend!
|
||||
Das Zentrum unserer Jugendarbeit sind die wöchentlichen Gruppenstunden,
|
||||
in denen wir in einer festen Gruppe gemeinsam Klettern oder Fahrrad fahren, Spiele spielen
|
||||
und Spaß haben. Uns ist wichtig, dass du regelmäßig dabei bist und
|
||||
deinen Jugendleiter*innen immer bescheid gibst, wenn du mal nicht kommen
|
||||
kannst.
|
||||
|
||||
Zu unserer Jugendarbeit gehören aber auch regelmäßig Ausfahrten und
|
||||
Veranstaltungen rund um die Kletterhalle. Ausfahrten können ein- oder
|
||||
mehrtägige Ausflüge zum Klettern in der Region, aber auch in die
|
||||
Mittelgebirge oder Alpen sein, wo wir gemeinsam Wandern, Bergsteigen,
|
||||
Klettern... Veranstaltungen in der Kletterhalle können zum Beispiel
|
||||
gemeinsame Übernachtungen in der Gruppe oder größere Aktivitäten mit der
|
||||
ganzen Sektionsjugend sein, z.B. unsere jährliche Jugendvollversammlung.
|
||||
Hier treffen wir basisdemokratisch Entscheidungen über die Zukunft der
|
||||
Jugendarbeit und wählen Stellvertreter*innen, die die Jugendarbeit
|
||||
organisieren. Auch du hast hier eine Stimme! Wir freuen uns, wenn du bei
|
||||
möglichst vielen Aktivitäten dabei sein kannst.
|
||||
|
||||
Deine Jugendleiter*innen
|
||||
\\[3mm]
|
||||
\_\_
|
||||
\\[3mm]
|
||||
Liebe Eltern,
|
||||
|
||||
Bitte lesen Sie diese Teilnahmebedingungen für unsere Jugendarbeit genau
|
||||
und bestätigen Ihr Einverständnis mit Ihrer Unterschrift auf unserer
|
||||
Einverständniserklärung.
|
||||
|
||||
\textbf{Durchgeführte Aktivitäten}
|
||||
|
||||
In unserer Jugendgruppe bieten wir im weitesten Sinne verschiedene
|
||||
Aktivitäten und Aktionen an, zu denen wir die Jugendlichen vorher
|
||||
entsprechend einweisen, dazu gehören u.a.:
|
||||
|
||||
\begin{itemize}
|
||||
\setlength\itemsep{1pt}
|
||||
\item
|
||||
Jugendgruppenstunden mit Spielen, Übungen usw.
|
||||
\item
|
||||
Outdoorspiele in verschiedenen Formen
|
||||
\item
|
||||
Klettern an künstlichen Anlagen und natürlichen Felsen
|
||||
\item
|
||||
Wanderungen, Bachwanderungen oder Klettersteigbegehungen
|
||||
\item Fahrradtouren z.B. mit dem Mountainbike
|
||||
\item
|
||||
natursportliche Aktivität mit den dort typischen Bedingungen und
|
||||
Risiken
|
||||
\item
|
||||
Gruppenübergreifende Ausfahrten und Veranstaltungen der JDAV
|
||||
Heidelberg.
|
||||
\end{itemize}
|
||||
|
||||
Während aller Aktivitäten werden die Jugendlichen von unseren
|
||||
Jugendleiter*innen, die eine entsprechende Qualifizierung (DAV
|
||||
Jugendleiterausbildung / DAV Fachübungsleiter usw.) vorweisen können,
|
||||
betreut und beaufsichtigt.
|
||||
|
||||
Um teilnehmen zu können, müssen die Jugendlichen Mitglied in der Sektion
|
||||
Heidelberg des DAV sein und eine von den Erziehungsberechtigten
|
||||
unterschriebene Einverständniserklärung abgeben. Wir erwarten eine
|
||||
möglichst regelmäßige Teilnahme an den Gruppenstunden. Bei wiederholt
|
||||
unentschuldigtem Fehlen (ab 3 mal) kann es zum Ausschluss aus der Gruppe
|
||||
kommen.
|
||||
|
||||
Mit Ihrer Unterschrift wird außerdem die aktuelle Fassung der
|
||||
\textbf{Benutzer- und Hallenordnung der Kletterhalle} der Sektion
|
||||
Heidelberg (Harbigweg 20, 69124 Heidelberg), anerkannt. Die Benutzer-
|
||||
und Hallenordnung hängt ständig in der Kletterhalle aus. Den Anweisungen
|
||||
des Personals ist Folge zu leisten. Die Gruppenstunden finden
|
||||
gelegentlich auch \textbf{außerhalb des Vereinszentrums} im Harbigweg
|
||||
20, 69124 Heidelberg, statt. Mit Ihrer Unterschrift wird auch
|
||||
zugestimmt, dass diese Gruppenstunden zu anderen Zeiten und an anderen
|
||||
Orten durchgeführt werden können.
|
||||
|
||||
\textbf{Haftung}
|
||||
|
||||
Mit Ihrer Unterschrift erklären Sie sich damit einverstanden, dass Ihr
|
||||
Kind an den oben genannten
|
||||
Aktivitäten im weitesten Sinne teilnehmen darf. Sie sind sich bewusst,
|
||||
dass natursportliche und vor allem klettersportliche Aktivitäten mit
|
||||
Risiken verbunden sind, die sich nicht vollständig ausschließen lassen.
|
||||
Sie erkennen damit an, dass die Sektion Heidelberg und ihre
|
||||
verantwortlichen ehrenamtlichen
|
||||
Jugendleiter*innen - soweit gesetzlich zulässig - von jeglicher Haftung
|
||||
sowohl im Grunde als auch
|
||||
der Höhe nach freigestellt werden, die über den im Rahmen der
|
||||
Mitgliedschaft im DAV,
|
||||
sowie für die ehrenamtliche Tätigkeit bestehenden Versicherungsschutz
|
||||
hinausgehen. Dies
|
||||
gilt nicht für die Verursachung von Unfällen durch Vorsatz oder grobe
|
||||
Fahrlässigkeit.
|
||||
|
||||
Weitere Informationen zum DAV und dessen Jugendarbeit aber auch z.B. zu
|
||||
den
|
||||
Versicherungsbedingungen oder aktuellen Informationen finden Sie unter
|
||||
\href{http://www.alpenverein.de}{www.alpenverein.de}
|
||||
|
||||
\textbf{Weitere Informationen zu Ihrem Kind}
|
||||
|
||||
Sie verpflichten sich, die Jugendleiter*innen insbesondere über folgende
|
||||
persönliche Einschränkungen und zu informieren (über die angehängte
|
||||
Einverständniserklärung):
|
||||
|
||||
\begin{itemize}
|
||||
\setlength\itemsep{1pt}
|
||||
\item
|
||||
relevante allergische Reaktionen
|
||||
\item
|
||||
relevante asthmatische Erkrankungen oder Beschwerden
|
||||
\item
|
||||
relevante Herzkreislauferkrankungen oder Beschwerden
|
||||
\item
|
||||
Diabetes
|
||||
\item
|
||||
Epilepsie oder relevante Nervenerkrankungen
|
||||
\item
|
||||
relevante orthopädische Probleme (Bandscheibenvorfall, Verrenkungen,
|
||||
Knochenbrüche\ldots)
|
||||
\item
|
||||
relevante Infektionskrankheiten
|
||||
\item
|
||||
ADHS oder sonstige Aufmerksamkeitsstörungen
|
||||
\item
|
||||
Einnahme von dringend notwendigen Medikamenten
|
||||
\item
|
||||
relevante Suchterkrankungen, psychische Erkrankungen oder
|
||||
Einschränkungen
|
||||
\item
|
||||
sonstige relevante Beeinträchtigungen oder Erkrankungen (Bspw.
|
||||
Inkontinenz)
|
||||
\end{itemize}
|
||||
|
||||
Die JDAV weist darauf hin, dass durchgeführte Aktivitäten auch im Freien
|
||||
in Risikogebieten für
|
||||
von Zecken übertragene FSME oder Borreliose stattfinden können
|
||||
(Rhein-Neckar Kreis gehört zu den Risikogebieten). Eine Impfung wird
|
||||
empfohlen.
|
||||
|
||||
Ergeben sich Veränderungen bei den angegebenen Informationen, dann
|
||||
müssen die Jugendleiter*innen umgehend darüber informiert werden.
|
||||
|
||||
\textbf{Datenschutz}
|
||||
|
||||
Sie sind damit einverstanden, dass die JDAV Heidelberg die von Ihnen
|
||||
angegebenen Daten elektronisch erfasst, verarbeitet und speichert. Diese
|
||||
Datenverarbeitung erfolgt in Rechenzentren in der Schweiz oder Staaten
|
||||
des Europäischen Wirtschaftsraums (EWR). Nach einer Beendigung der
|
||||
Mitgliedschaft werden Ihre personenbezogenen Daten gelöscht, soweit sie
|
||||
nicht, entsprechend den steuerrechtlichen Vorgaben, aufbewahrt werden
|
||||
müssen. Die Datenverarbeitung erfolgt auf Grundlage des Art. 6 Abs. 1 S.
|
||||
1 lit. b DSGVO. Die jeweils aktuelle Datenschutzerklärung kann jederzeit
|
||||
auf der Website unter \href{https://www.jdav-hd.de/datenschutz}{www.jdav-hd.de/datenschutz} abgerufen
|
||||
werden.
|
||||
|
||||
Die Jugendleiter*innen sind im Rahmen ihrer Tätigkeiten über
|
||||
Sektions-E-Mailadressen nach dem Schema
|
||||
vorname.nachname@alpenverein-heidelberg.de erreichbar, die Jugendleiter*innen einer Gruppe über
|
||||
Adressen nach dem Schema leitung.gruppenname@jdav-hd.de. Bitte nutzen Sie
|
||||
für die Kontaktaufnahme vorrangig diese E-Mailadressen.
|
||||
|
||||
Zur Weitergabe der Daten im Rahmen einer Mitgliedschaft im Alpenverein
|
||||
Heidelberg beachten Sie bitte auch die Datenschutzerklärung der Sektion
|
||||
unter \href{https://www.alpenverein-heidelberg.de/datenschutz}{www.alpenverein-heidelberg.de/datenschutz}.
|
||||
|
||||
\textbf{Abbildungen in Sektionsmedien:}
|
||||
|
||||
Selbstverständlich gehören auf eine lebendig gestaltete Homepage sowie
|
||||
andere Medien der Sektion (Aushänge im Vereinsheim, Sektionsnachrichten,
|
||||
etc.) auch Berichte und Fotos von Veranstaltungen der Jugend, bei denen
|
||||
vielleicht auch Ihr Kind dabei ist. Da gemäß § 22 KunstUrhG, Bilder
|
||||
jedoch nur mit Einwilligung des Abgebildeten bzw. seiner gesetzlichen
|
||||
Vertreter verbreitet oder öffentlich zur Schau gestellt werden dürfen,
|
||||
bitten wir Sie um Erlaubnis. Mit Ihrer Einverständniserklärung
|
||||
erleichtern Sie uns wesentlich die Arbeit und wir können so unseren
|
||||
lebendigen Verein gut nach außen darstellen.
|
||||
|
||||
Wenn sie in der Einverständniserklärung ihre Einwilligung geben,
|
||||
erklären Sie sich damit einverstanden, dass von den Jugendleiter*innen
|
||||
ausgewählte Fotos und Aufnahmen, auf denen Ihr Kind zu sehen ist, mit
|
||||
den anderen Kindern geteilt werden, auf der Homepage, sowie im
|
||||
Sektionsheft der DAV-Sektion Heidelberg und allen anderen Vereinsmedien
|
||||
erscheinen und veröffentlicht werden dürfen. Diese Einwilligung kann
|
||||
jederzeit widerrufen werden.
|
||||
|
||||
Please provide a customized registration form as a LaTeX template in the config directory as
|
||||
described in the documentation.
|
||||
|
||||
\end{document}
|
||||
|
||||
Binary file not shown.
@ -0,0 +1,3 @@
|
||||
{% load i18n %}
|
||||
|
||||
{% blocktrans %}This is only a placeholder. Please override this placeholder with a custom text as described in the documentation.{% endblocktrans %}
|
||||
@ -0,0 +1,3 @@
|
||||
{% load i18n %}
|
||||
|
||||
{% blocktrans %}This is only a placeholder. Please override this placeholder with a custom text as described in the documentation.{% endblocktrans %}
|
||||
@ -1,44 +1,7 @@
|
||||
{% extends "startpage/base_subsite.html" %}
|
||||
|
||||
{% block content %}
|
||||
<h1>FAQ</h1>
|
||||
|
||||
<h3>Ab welchem Alter kann ich mein Kind zu den Jugendgruppen anmelden?</h3>
|
||||
|
||||
<p>Unsere Jugendgruppen sind ab einem Alter von 9 Jahren. Sie können ihr Kind gerne bereits früher auf die Liste setzen, um die Wartezeit zu verkürzen, sobald ihr Kind das entsprechende Alter erreicht hat.</p>
|
||||
|
||||
<h3>Wie lange sind die Wartezeiten?</h3>
|
||||
|
||||
<p>
|
||||
Leider haben wir eine sehr große Nachfrage, der wir mit unseren Jugendleiter*innen und unseren Gruppenplätzen nicht nachkommen können. Die Wartezeiten sind sehr unterscheidlich und hängen vom Alter und den verfügbaren Gruppenplätzen ab. Die Wartezeiten kann zwischen einigen Wochen und mehr als einem Jahr liegen.
|
||||
</p>
|
||||
|
||||
<h3>Muss mein Kind DAV Mitglied sein?</h3>
|
||||
|
||||
<p>
|
||||
Ja. Sobald ihr Kind regelmäßig an den Gruppenstunden teilnimmt, muss es Mitglied im DAV Heidelberg sein. Für die Aufnahme in die Warteliste ist keine Mitgliedschaft notwenig.
|
||||
</p>
|
||||
|
||||
<h3>Was kostet die Teilnahme an den Jugendgruppen?</h3>
|
||||
|
||||
<p>
|
||||
Die Jugendgruppen an sich sind kostenlos, allerdings ist eine Vereinsmitgliedschaft und der Halleneintritt nötig. Der Beitrag setzt sich aus zwei Teilen zusammen:
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<ul>
|
||||
<li>Mitgliedschaft im DAV Heidelberg
|
||||
(Zu den <a href="https://www.alpenverein-heidelberg.de/index.php?inhalt=mitglied">Preisen</a>)
|
||||
</li>
|
||||
|
||||
<li>Halbjahreskarte für den Kletterhalleneintritt während der Gruppenstunden: 25 Euro (Bei zwei Gruppenstunden pro Woche 30 Euro)</li>
|
||||
</ul>
|
||||
</p>
|
||||
|
||||
<h3>Benötigt mein Kind eine Ausrüstung?</h3>
|
||||
|
||||
<p>
|
||||
Während der Gruppenstunden können die Kinder das Material (Klettergurt, Schuhe, Sicherungsgerät, … ) ohne zusätzliche Kosten von der Jugend des DAV Heidelberg ausleihen.
|
||||
</p>
|
||||
{% include "startpage/faq_content.html" %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
@ -1,9 +1,11 @@
|
||||
{% load common %}
|
||||
|
||||
<div class="header">
|
||||
<span class="image">
|
||||
|
||||
</span>
|
||||
<div class="header-extra">
|
||||
<h5 style="text-align: center;">Jugend des deutschen Alpenvereins</h5>
|
||||
<h6 style="text-align: center;">Sektion Heidelberg</h6>
|
||||
<h6 style="text-align: center;">Sektion {% settings_value 'SEKTION' %}</h6>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -0,0 +1,3 @@
|
||||
{% load i18n %}
|
||||
|
||||
{% blocktrans %}This is only a placeholder. Please override this placeholder with a custom text as described in the documentation.{% endblocktrans %}
|
||||
@ -0,0 +1,15 @@
|
||||
{% extends "admin/change_list.html" %}
|
||||
{% load i18n admin_urls %}
|
||||
|
||||
{% block object-tools-items %}
|
||||
|
||||
<li>
|
||||
<form method="post" action="{% url 'admin:members_group_action' %}">
|
||||
{% csrf_token %}
|
||||
<input type="submit" name="group_overview" value="{% trans 'Generate group overview' %}">
|
||||
</form>
|
||||
</li>
|
||||
{{block.super}}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
Loading…
Reference in New Issue