Compare commits

..

5 commits

Author SHA1 Message Date
e6d4bfe0f5 Úpravy templatů 2023-06-13 22:47:00 +02:00
5e7f6c81bc Odstraněno omezení na TextField (v databázi)
Takhle se to nedělá, ale ještě to není nikde nasazené, tak je to asi v pohodě
2023-06-13 22:40:44 +02:00
cab40cc6ef Předělány zbylé texty 2023-06-13 22:36:08 +02:00
5169c357aa Předělány texty (ukládané do databáze)
Takhle se to nedělá, ale ještě to není nikde nasazené, tak je to asi v pohodě
2023-06-13 22:33:52 +02:00
ff7914fbb2 Předělané odkazy 2023-06-13 22:25:39 +02:00
7 changed files with 28 additions and 28 deletions

View file

@ -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')),
] ]

View file

@ -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?')),
], ],
), ),
] ]

View file

@ -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,
) )

View file

@ -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>

View file

@ -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>

View file

@ -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'
), ),

View file

@ -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: