Merge branch 'master' of atrey.karlin.mff.cuni.cz:/akce/MaM/MaMweb/mamweb
This commit is contained in:
		
						commit
						ac9dc92656
					
				
					 5 changed files with 52 additions and 4 deletions
				
			
		|  | @ -106,6 +106,7 @@ INSTALLED_APPS = ( | ||||||
|     'django_comments', |     'django_comments', | ||||||
| 
 | 
 | ||||||
|     'django.contrib.flatpages', |     'django.contrib.flatpages', | ||||||
|  |     'django.contrib.humanize', | ||||||
| 
 | 
 | ||||||
|     # MaMweb |     # MaMweb | ||||||
|     'mamweb', |     'mamweb', | ||||||
|  |  | ||||||
|  | @ -1,5 +1,11 @@ | ||||||
| {% extends 'seminar/clanky/resitelske_clanky.html' %} | {% extends 'seminar/clanky/resitelske_clanky.html' %} | ||||||
| 
 | 
 | ||||||
|  | {% block submenu %} | ||||||
|  |   {% with "org" as selected %} | ||||||
|  |   {% include "seminar/clanky/submenu.html" %} | ||||||
|  |   {% endwith %} | ||||||
|  | {% endblock submenu %} | ||||||
|  | 
 | ||||||
| {% block nadpis1a %}{% block nadpis1b %} | {% block nadpis1a %}{% block nadpis1b %} | ||||||
| Organizátorské články | Organizátorské články | ||||||
| {% endblock %}{% endblock %} | {% endblock %}{% endblock %} | ||||||
|  |  | ||||||
|  | @ -1,5 +1,13 @@ | ||||||
| {% extends 'base.html' %} | {% extends 'base.html' %} | ||||||
| 
 | 
 | ||||||
|  | {% block menu_clanky %}selected{% endblock %} | ||||||
|  | 
 | ||||||
|  | {% block submenu %} | ||||||
|  |   {% with "resitel" as selected %} | ||||||
|  |   {% include "seminar/clanky/submenu.html" %} | ||||||
|  |   {% endwith %} | ||||||
|  | {% endblock submenu %} | ||||||
|  | 
 | ||||||
| {% block content %} | {% block content %} | ||||||
| 
 | 
 | ||||||
| <h2> | <h2> | ||||||
|  |  | ||||||
|  | @ -1,5 +1,7 @@ | ||||||
| {% extends 'base.html' %} | {% extends 'base.html' %} | ||||||
| 
 | 
 | ||||||
|  | {% load humanize %} | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
| {% block content %} | {% block content %} | ||||||
| <br /> | <br /> | ||||||
|  | @ -10,6 +12,27 @@ | ||||||
|       Tož vitajte! |       Tož vitajte! | ||||||
|     {% endblock %}{% endblock %} |     {% endblock %}{% endblock %} | ||||||
|   </h2> |   </h2> | ||||||
|  | 
 | ||||||
|  |   <div class="odpocet"> | ||||||
|  |     Do konce odeslání řešení zbývá: | ||||||
|  | 
 | ||||||
|  |     {{ted|timesince:dead}} | ||||||
|  | 
 | ||||||
|  |     <!--  | ||||||
|  |      {{cas_do_konce_dni}} dní | ||||||
|  |      {% if cas_do_konce_dni < 5 %} | ||||||
|  |        {{cas_do_konce_hodin}} hodin | ||||||
|  |        {% if cas_do_konce_hodin < 5 %} | ||||||
|  |          {{cas_do_konce_minut}} minut | ||||||
|  |          {% if cas_do_konce_minut < 5 %} | ||||||
|  |            {{cas_do_konce_sekund}} | ||||||
|  |          {% endif %} | ||||||
|  |        {% endif %} | ||||||
|  |      {% endif %} | ||||||
|  |     --> | ||||||
|  |       | ||||||
|  |   </div> | ||||||
|  | 
 | ||||||
|   <p> <center> |   <p> <center> | ||||||
|   My jsme M&M, mezioborový korespondenční seminář. |   My jsme M&M, mezioborový korespondenční seminář. | ||||||
|   <li> Mezioborový: matematika, fyzika, informatika. |   <li> Mezioborový: matematika, fyzika, informatika. | ||||||
|  |  | ||||||
|  | @ -11,7 +11,7 @@ from .models import Problem, Cislo, Reseni, Nastaveni, Rocnik, Soustredeni, Orga | ||||||
| from .models import VysledkyZaCislo, VysledkyKCisluZaRocnik, VysledkyKCisluOdjakziva | from .models import VysledkyZaCislo, VysledkyKCisluZaRocnik, VysledkyKCisluOdjakziva | ||||||
| from . import utils | from . import utils | ||||||
| 
 | 
 | ||||||
| from datetime import timedelta, date | from datetime import timedelta, date, datetime | ||||||
| from itertools import groupby | from itertools import groupby | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | @ -44,9 +44,19 @@ class TitulniStranaView(generic.ListView): | ||||||
|     template_name='seminar/titulnistrana.html' |     template_name='seminar/titulnistrana.html' | ||||||
|     queryset = Novinky.objects.filter(zverejneno=True).order_by('-datum')[:5] |     queryset = Novinky.objects.filter(zverejneno=True).order_by('-datum')[:5] | ||||||
| 
 | 
 | ||||||
|     #def get_context_data(self, **kwargs): |     def get_context_data(self, **kwargs): | ||||||
|     #    context = super(TitulniStranaView, self).get_context_data(**kwargs) |         context = super(TitulniStranaView, self).get_context_data(**kwargs) | ||||||
|     #    return context |         nastaveni = get_object_or_404(Nastaveni) | ||||||
|  |         cas_deadline = nastaveni.aktualni_cislo.datum_deadline | ||||||
|  |         rozdil_casu =  datetime.combine(cas_deadline, datetime.max.time()) \ | ||||||
|  |                 - datetime.now() | ||||||
|  |         context['cas_do_konce_dni']    = rozdil_casu.days | ||||||
|  |         context['cas_do_konce_hodin']  = rozdil_casu.seconds / 3600 | ||||||
|  |         context['cas_do_konce_minut'] = (rozdil_casu.seconds / 60) % 60 | ||||||
|  |         context['cas_do_konce_sekund'] = rozdil_casu.seconds % 60 | ||||||
|  |         context['dead'] = datetime.combine(cas_deadline, datetime.max.time()) | ||||||
|  |         context['ted'] = datetime.now() | ||||||
|  |         return context | ||||||
| 
 | 
 | ||||||
| class StareNovinkyView(generic.ListView): | class StareNovinkyView(generic.ListView): | ||||||
|     model = Novinky |     model = Novinky | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 Honza "Stínovlas" Musílek
						Honza "Stínovlas" Musílek