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> | <hr> | ||||||
| <div class="odpocet"> | <div class="odpocet"> | ||||||
| 	<b><big>Do | 	<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()" |   <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í."> |      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í |      deadlinu</a> odeslání <a href="/aktualni/zadani/">řešení | ||||||
|   </a> pro účast na soustředění |   </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>  |   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>  |   {% else %} deadlinu aktuálního <a href="/aktualni/zadani/">čísla</a>  | ||||||
|   {% endif %}zbývá: |   {% endif %}zbývá: | ||||||
|       {{nejblizsi_deadline|timeuntil}}</big></b> |       {{nejblizsi_deadline.deadline|timeuntil}}</big></b> | ||||||
| </div> | </div> | ||||||
| <hr> | <hr> | ||||||
| {% endif %} | {% endif %} | ||||||
|  |  | ||||||
|  | @ -261,23 +261,8 @@ class TitulniStranaView(generic.ListView): | ||||||
| 		context = super(TitulniStranaView, self).get_context_data(**kwargs) | 		context = super(TitulniStranaView, self).get_context_data(**kwargs) | ||||||
| 		nastaveni = get_object_or_404(Nastaveni) | 		nastaveni = get_object_or_404(Nastaveni) | ||||||
| 
 | 
 | ||||||
| 		deadline_soustredeni = (nastaveni.aktualni_cislo.datum_deadline_soustredeni, "soustredeni") | 		deadline = m.Deadline.objects.filter(deadline__gte=timezone.now()).order_by("deadline").first() | ||||||
| 		preddeadline = (nastaveni.aktualni_cislo.datum_preddeadline, "preddeadline") | 		context['nejblizsi_deadline'] = deadline | ||||||
| 		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] |  | ||||||
| 
 | 
 | ||||||
| 		# Aktuální témata | 		# Aktuální témata | ||||||
| 		nazvy_a_odkazy_na_aktualni_temata = [] | 		nazvy_a_odkazy_na_aktualni_temata = [] | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue