Compare commits
5 commits
6f3fe7f0da
...
e6d4bfe0f5
Author | SHA1 | Date | |
---|---|---|---|
e6d4bfe0f5 | |||
5e7f6c81bc | |||
cab40cc6ef | |||
5169c357aa | |||
ff7914fbb2 |
7 changed files with 28 additions and 28 deletions
|
@ -69,7 +69,7 @@ urlpatterns = [
|
||||||
# path('api/', include(router.urls)),
|
# path('api/', include(router.urls)),
|
||||||
|
|
||||||
# Výroční sraz
|
# Výroční sraz
|
||||||
path('', include('vyroci.urls')),
|
path('srazy/', include('vyroci.urls')),
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
|
@ -15,13 +15,13 @@ class Migration(migrations.Migration):
|
||||||
name='UcastnikVyroci',
|
name='UcastnikVyroci',
|
||||||
fields=[
|
fields=[
|
||||||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||||
('jmeno', models.CharField(help_text='Občanská identifikace účastníka víkendovky', max_length=256, verbose_name='Jméno a přijmení')),
|
('jmeno', models.CharField(help_text='Občanská identifikace účastníka víkendovky', max_length=256, verbose_name='Jméno a příjmení')),
|
||||||
('prezdivka', models.CharField(help_text='Veřejná identifikace účastníka víkendovky', max_length=256, verbose_name='Přezdívka')),
|
('prezdivka', models.CharField(help_text='Zveřejňovaná identifikace účastníka víkendovky', max_length=256, verbose_name='Přezdívka (do seznamu účastníků, například Bětka N.)')),
|
||||||
('email', models.EmailField(help_text='Kontakt na účastníka víkendovky', max_length=256, verbose_name='E-mail')),
|
('email', models.EmailField(help_text='Kontakt na účastníka víkendovky', max_length=256, verbose_name='E-mail')),
|
||||||
('kdy', models.TextField(max_length=256, verbose_name='Řešil nebo organizoval jsi M&M? Kdy?')),
|
('kdy', models.TextField(verbose_name='Řešil nebo organizoval jsi M&M? Kdy?')),
|
||||||
('cojemam', models.TextField(max_length=256, verbose_name='Co znamená M&M (a proč)?')),
|
('cojemam', models.TextField(verbose_name='Co znamená M&M (a proč)?')),
|
||||||
('cislo', models.TextField(max_length=256, verbose_name='Co v M&Mí historii značí číslo 265252859812191058636308480000000?')),
|
('cislo', models.TextField(verbose_name='Co v M&Mí historii značí číslo 265252859812191058636308480000000?')),
|
||||||
('dodat', models.TextField(blank=True, max_length=256, null=True, verbose_name='Co chci ještě dodat?')),
|
('dodat', models.TextField(blank=True, null=True, verbose_name='Co chci ještě dodat?')),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
|
|
|
@ -6,13 +6,13 @@ from django.db import models
|
||||||
class UcastnikVyroci(models.Model):
|
class UcastnikVyroci(models.Model):
|
||||||
|
|
||||||
jmeno = models.CharField(
|
jmeno = models.CharField(
|
||||||
"Jméno a přijmení", max_length=256, blank=False, null=False,
|
"Jméno a příjmení", max_length=256, blank=False, null=False,
|
||||||
help_text="Občanská identifikace účastníka víkendovky"
|
help_text="Občanská identifikace účastníka víkendovky"
|
||||||
)
|
)
|
||||||
|
|
||||||
prezdivka = models.CharField(
|
prezdivka = models.CharField(
|
||||||
"Přezdívka", max_length=256, blank=False, null=False,
|
"Přezdívka (do seznamu účastníků, například Bětka N.)", max_length=256, blank=False, null=False,
|
||||||
help_text="Veřejná identifikace účastníka víkendovky"
|
help_text="Zveřejňovaná identifikace účastníka víkendovky"
|
||||||
)
|
)
|
||||||
|
|
||||||
email = models.EmailField(
|
email = models.EmailField(
|
||||||
|
@ -21,20 +21,20 @@ class UcastnikVyroci(models.Model):
|
||||||
)
|
)
|
||||||
|
|
||||||
kdy = models.TextField(
|
kdy = models.TextField(
|
||||||
"Řešil nebo organizoval jsi M&M? Kdy?", max_length=256, blank=False,
|
"Řešil nebo organizoval jsi M&M? Kdy?", blank=False,
|
||||||
null=False,
|
null=False,
|
||||||
)
|
)
|
||||||
|
|
||||||
cojemam = models.TextField(
|
cojemam = models.TextField(
|
||||||
"Co znamená M&M (a proč)?", max_length=256, blank=False, null=False,
|
"Co znamená M&M (a proč)?", blank=False, null=False,
|
||||||
)
|
)
|
||||||
|
|
||||||
cislo = models.TextField(
|
cislo = models.TextField(
|
||||||
"Co v M&Mí historii značí číslo 265252859812191058636308480000000?",
|
"Co v M&Mí historii značí číslo 265252859812191058636308480000000?",
|
||||||
max_length=256, blank=False, null=False,
|
blank=False, null=False,
|
||||||
)
|
)
|
||||||
|
|
||||||
dodat = models.TextField(
|
dodat = models.TextField(
|
||||||
"Co chci ještě dodat?", max_length=256, blank=True, null=True,
|
"Co chci ještě dodat?", blank=True, null=True,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -8,12 +8,12 @@
|
||||||
|
|
||||||
<p>Rádi bychom Tě pozvali na plánovaný M&Mí sraz, kde nalezneš možnost se setkat se současnými organizátory a účastníky, minulými organizátory a účastníky, předminulými organizátory a účastníky, předpředminulými organizátory a účastníky a jinými M&Mími legendami.</p>
|
<p>Rádi bychom Tě pozvali na plánovaný M&Mí sraz, kde nalezneš možnost se setkat se současnými organizátory a účastníky, minulými organizátory a účastníky, předminulými organizátory a účastníky, předpředminulými organizátory a účastníky a jinými M&Mími legendami.</p>
|
||||||
|
|
||||||
<p>Těšit se můžeš na zábavnou akci pro všechny věkové kategorie. Pokud máš chuť se zúčastnit, tak neváhej a vyplň přihlašovací formulář níže (pokud plánuješ přijet jen na část víkendu, nebo s sebou někoho vzít – třeba děti, tak to napiš do poznámky). Podrobnější informace o akci budeme rozesílat přibližně dva týdny před akci.</p>
|
<p>Těšit se můžeš na zábavnou akci pro všechny věkové kategorie. Pokud máš chuť se zúčastnit, tak neváhej a vyplň přihlašovací formulář níže (pokud plánuješ přijet jen na část víkendu, nebo s sebou někoho vzít – třeba děti, tak to napiš do poznámky). Podrobnější informace o akci budeme rozesílat přibližně dva týdny před akcí.</p>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li> Kdy: pátek 22. – neděle 24. 9. 2023 </li>
|
<li> Kdy: pátek 22. – neděle 24. 9. 2023 </li>
|
||||||
<li> Kde: <a href="https://borovice.cz/inzerat/2587-zakladna-pratel-prirody-upirci-2">Klubovna Upírků v Libčicích n.V.</a></li>
|
<li> Kde: <a href="https://borovice.cz/inzerat/2587-zakladna-pratel-prirody-upirci-2">Klubovna Upírků v Libčicích n.V.</a></li>
|
||||||
<li> Kdo jede: Káťa, (R)adim{% for ucastnik in ucastnici %}, {{ ucastnik.prezdivka }}{% endfor %}</li>
|
<li> Kdo jede: {% for ucastnik in ucastnici %}{% if not forloop.first %}, {% endif %}{{ ucastnik.prezdivka }}{% endfor %}</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<h2>Přihlašovací formulář</h2>
|
<h2>Přihlašovací formulář</h2>
|
||||||
|
@ -22,6 +22,7 @@
|
||||||
|
|
||||||
<form action="{% url 'vyrocni_sraz' %}" method="post">
|
<form action="{% url 'vyrocni_sraz' %}" method="post">
|
||||||
<table class="form">
|
<table class="form">
|
||||||
|
{{form.non_field_errors}}
|
||||||
{% for field in form %}
|
{% for field in form %}
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
|
@ -48,7 +49,6 @@
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
{% csrf_token %}
|
{% csrf_token %}
|
||||||
{{form.non_field_errors}}
|
|
||||||
|
|
||||||
<input type="submit" value="Přihlásit se!">
|
<input type="submit" value="Přihlásit se!">
|
||||||
</form>
|
</form>
|
||||||
|
|
|
@ -15,15 +15,15 @@
|
||||||
<th>Něco dodat?</th>
|
<th>Něco dodat?</th>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
{% for obj in ucastnikvyroci_list %}
|
{% for u in object_list %}
|
||||||
<tr>
|
<tr>
|
||||||
<td>{{ obj.jmeno }}</td>
|
<td>{{ u.jmeno }}</td>
|
||||||
<td>{{ obj.prezdivka }}</td>
|
<td>{{ u.prezdivka }}</td>
|
||||||
<td>{{ obj.email }}</td>
|
<td>{{ u.email }}</td>
|
||||||
<td style="word-break: break-all">{{ obj.kdy }}</td>
|
<td style="word-break: break-all">{{ u.kdy }}</td>
|
||||||
<td style="word-break: break-all">{{ obj.cojemam }}</td>
|
<td style="word-break: break-all">{{ u.cojemam }}</td>
|
||||||
<td style="word-break: break-all">{{ obj.cislo }}</td>
|
<td style="word-break: break-all">{{ u.cislo }}</td>
|
||||||
<td style="word-break: break-all">{{ obj.dodat }}</td>
|
<td style="word-break: break-all">{{ u.dodat }}</td>
|
||||||
</tr>
|
</tr>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</table>
|
</table>
|
||||||
|
|
|
@ -5,12 +5,12 @@ from .views import VyrociView, VyrociListView
|
||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
path(
|
path(
|
||||||
'sraz/',
|
'30-let/',
|
||||||
VyrociView.as_view(),
|
VyrociView.as_view(),
|
||||||
name='vyrocni_sraz'
|
name='vyrocni_sraz'
|
||||||
),
|
),
|
||||||
path(
|
path(
|
||||||
'sraz_vysledky/',
|
'30-let_vysledky/',
|
||||||
org_required(VyrociListView.as_view()),
|
org_required(VyrociListView.as_view()),
|
||||||
name='vyrocni_sraz_vysledky'
|
name='vyrocni_sraz_vysledky'
|
||||||
),
|
),
|
||||||
|
|
|
@ -20,7 +20,7 @@ class VyrociView(FormView):
|
||||||
def form_valid(self, form):
|
def form_valid(self, form):
|
||||||
form.save()
|
form.save()
|
||||||
|
|
||||||
return formularOKView(self.request, "Úspěšně jsi se přihlásil na víkendovku")
|
return formularOKView(self.request, "Úspěšně ses přihlásil na sraz")
|
||||||
def get_initial(self):
|
def get_initial(self):
|
||||||
initial = super().get_initial()
|
initial = super().get_initial()
|
||||||
if self.request.user.is_authenticated:
|
if self.request.user.is_authenticated:
|
||||||
|
|
Loading…
Reference in a new issue