Deadline na titulní straně.
This commit is contained in:
parent
e3734b48df
commit
ab5ccfce50
2 changed files with 5 additions and 20 deletions
|
@ -19,17 +19,17 @@ function sousdeadline() {
|
|||
<hr>
|
||||
<div class="odpocet">
|
||||
<b><big>Do
|
||||
{% if typ_deadline == 'soustredeni' %}
|
||||
{% if nejblizsi_deadline.typ == nejblizsi_deadline.TYP_SOUS or nejblizsi_deadline.typ == nejblizsi_deadline.TYP_PRVNI_A_SOUS %}
|
||||
<a href="" onClick="sousdeadline()"
|
||||
title="Body za řešení, která nám přijdou do tohoto deadlinu, se ještě započítají pro účast na připravovaném soustředění.">
|
||||
deadlinu</a> odeslání <a href="/aktualni/zadani/">řešení
|
||||
</a> pro účast na soustředění
|
||||
|
||||
{% elif typ_deadline == 'preddeadline' %} <a href="" onClick="preddeadline()"
|
||||
{% elif nejblizsi_deadline.typ == 'preddeadline' %} <a href="" onClick="preddeadline()"
|
||||
title="Řešení, která nám přijdou do tohoto deadlinu, se pokusíme opravit co nejdříve, abyste měli ještě šanci si je ještě opravit před definitivním deadlinem čísla.">1. deadlinu</a> aktuálního <a href="/aktualni/zadani/">čísla</a>
|
||||
{% else %} deadlinu aktuálního <a href="/aktualni/zadani/">čísla</a>
|
||||
{% endif %}zbývá:
|
||||
{{nejblizsi_deadline|timeuntil}}</big></b>
|
||||
{{nejblizsi_deadline.deadline|timeuntil}}</big></b>
|
||||
</div>
|
||||
<hr>
|
||||
{% endif %}
|
||||
|
|
|
@ -261,23 +261,8 @@ class TitulniStranaView(generic.ListView):
|
|||
context = super(TitulniStranaView, self).get_context_data(**kwargs)
|
||||
nastaveni = get_object_or_404(Nastaveni)
|
||||
|
||||
deadline_soustredeni = (nastaveni.aktualni_cislo.datum_deadline_soustredeni, "soustredeni")
|
||||
preddeadline = (nastaveni.aktualni_cislo.datum_preddeadline, "preddeadline")
|
||||
deadline = (nastaveni.aktualni_cislo.datum_deadline, "deadline")
|
||||
|
||||
try:
|
||||
nejblizsi_deadline = sorted(filter(lambda dl: dl[0] is not None and dl[0] >= date.today(), [deadline_soustredeni, preddeadline, deadline]))[0]
|
||||
if nejblizsi_deadline[0] == deadline_soustredeni[0]:
|
||||
nejblizsi_deadline = deadline_soustredeni
|
||||
except IndexError:
|
||||
nejblizsi_deadline = (None, None) # neni zadna aktualni deadline
|
||||
|
||||
if nejblizsi_deadline[0] is not None:
|
||||
context['nejblizsi_deadline'] = datetime.combine(nejblizsi_deadline[0], datetime.max.time())
|
||||
else:
|
||||
context['nejblizsi_deadline'] = None
|
||||
|
||||
context['typ_deadline'] = nejblizsi_deadline[1]
|
||||
deadline = m.Deadline.objects.filter(deadline__gte=timezone.now()).order_by("deadline").first()
|
||||
context['nejblizsi_deadline'] = deadline
|
||||
|
||||
# Aktuální témata
|
||||
nazvy_a_odkazy_na_aktualni_temata = []
|
||||
|
|
Loading…
Reference in a new issue