Revert "Deadliny na titulní straně - zobrazování všech"
This reverts commit 1127837499.
			
			
This commit is contained in:
		
							parent
							
								
									f81f8cfeea
								
							
						
					
					
						commit
						264283e608
					
				
					 2 changed files with 37 additions and 35 deletions
				
			
		|  | @ -1,3 +1,12 @@ | ||||||
|  | <script> | ||||||
|  | function preddeadline() { | ||||||
|  |   alert("Ř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."); | ||||||
|  | } | ||||||
|  | function sousdeadline() { | ||||||
|  |   alert("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í."); | ||||||
|  | } | ||||||
|  | </script> | ||||||
|  | 
 | ||||||
| {% extends 'base.html' %} | {% extends 'base.html' %} | ||||||
| 
 | 
 | ||||||
| {% load humanize %} | {% load humanize %} | ||||||
|  | @ -6,34 +15,23 @@ | ||||||
| 
 | 
 | ||||||
| {% block content %} | {% block content %} | ||||||
| 
 | 
 | ||||||
| {% if deadline_soustredeni or preddeadline or deadline %} | {% if nejblizsi_deadline %} | ||||||
| <div class="odpocet"> | <div class="odpocet"> | ||||||
|   <p> | 	<p><b><big>Do | ||||||
|     <b> |   {% if typ_deadline == 'soustredeni' %} | ||||||
|       <big> |   <a href="" onClick="sousdeadline()" | ||||||
|         Do konce <a href="/zadani/aktualni/">odeslání řešení</a>  |      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í."> | ||||||
|         zbývá: |      deadlinu</a> odeslání <a href="/zadani/aktualni/">řešení | ||||||
|         <div class="odpocet-soustredeni"> |   </a> pro účast na soustředění | ||||||
|           {% if deadline_soustredeni %} | 
 | ||||||
|             {{deadline_soustredeni|timeuntil}} (pro <abbr 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í."> |   {% elif typ_deadline == 'preddeadline' %} <a href="" onClick="preddeadline()" | ||||||
|             účast na soustředění</abbr>) |   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="/zadani/aktualni/">čísla</a>  | ||||||
|           {% endif %} |   {% else %} deadlinu aktuálního <a href="/zadani/aktualni/">čísla</a>  | ||||||
|         </div> |   {% endif %}zbývá: | ||||||
|         <div class="odpocet-preddeadline"> |       {{nejblizsi_deadline|timeuntil}}</big></b></p> | ||||||
|           {% if preddeadline %} |  | ||||||
|             {{preddeadline|timeuntil}} (do <abbr 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. deadline</abbr>) |  | ||||||
|           {% endif %} |  | ||||||
|         </div> |  | ||||||
|         <div class="odpocet-deadline"> |  | ||||||
|           {% if deadline %} |  | ||||||
|             {{deadline|timeuntil}} (do deadline) |  | ||||||
|           {% endif %} |  | ||||||
|         </div> |  | ||||||
|       </big> |  | ||||||
|     </b> |  | ||||||
|   </p> |  | ||||||
| </div> | </div> | ||||||
| {% endif %} | {% endif %} | ||||||
|  | 
 | ||||||
| <div class=titulnistrana> | <div class=titulnistrana> | ||||||
| 
 | 
 | ||||||
| <div class="titulnistrana_obsah"> | <div class="titulnistrana_obsah"> | ||||||
|  |  | ||||||
|  | @ -562,19 +562,23 @@ 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) | ||||||
| 		 | 		 | ||||||
| 		context['deadline_soustredeni'] = nastaveni.aktualni_cislo.datum_deadline_soustredeni | 		deadline_soustredeni = (nastaveni.aktualni_cislo.datum_deadline_soustredeni, "soustredeni") | ||||||
| 		context['preddeadline'] = nastaveni.aktualni_cislo.datum_preddeadline | 		preddeadline = (nastaveni.aktualni_cislo.datum_preddeadline, "preddeadline") | ||||||
| 		context['deadline'] = nastaveni.aktualni_cislo.datum_deadline | 		deadline = (nastaveni.aktualni_cislo.datum_deadline, "deadline") | ||||||
| 		now = date.today() |  | ||||||
| 
 | 
 | ||||||
| 		if context['deadline_soustredeni'] is not None and context['deadline_soustredeni'] < now: | 		try: | ||||||
| 			context['deadline_soustredeni'] = None | 			nejblizsi_deadline = sorted(filter(lambda dl: dl[0] is not None and dl[0] >= date.today(), [deadline_soustredeni, preddeadline, deadline]))[0] | ||||||
| 		if context['preddeadline'] is not None and context['preddeadline'] < now: | 			if nejblizsi_deadline[0] == deadline_soustredeni[0]: | ||||||
| 			context['preddeadline'] = None | 				nejblizsi_deadline = deadline_soustredeni | ||||||
| 		if context['deadline'] is not None and context['deadline'] < now: | 		except IndexError: | ||||||
| 			context['deadline'] = None | 			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
	
	 Pavel "LEdoian" Turinsky
						Pavel "LEdoian" Turinsky