Fix: Problém: jen orgové si mohou zobrazit návrh
This commit is contained in:
		
							parent
							
								
									dbc5b84ce8
								
							
						
					
					
						commit
						62e7f1dfbc
					
				
					 3 changed files with 9 additions and 10 deletions
				
			
		|  | @ -3,7 +3,7 @@ | |||
| {% load comments %} | ||||
| 
 | ||||
| {% block content %} | ||||
| <div> | ||||
| <div {% if not problem.verejne and user.is_staff %}class="mam-org-only"{% endif %}> | ||||
|   {% block problem %} | ||||
|   {% endblock %} | ||||
| 
 | ||||
|  |  | |||
|  | @ -8,14 +8,10 @@ | |||
|     </h2> | ||||
|   {% if problem.cislo_zadani %} | ||||
|     <p>Zadáno v čísle <a href='{{ problem.cislo_zadani.verejne_url }}'>{{ problem.cislo_zadani.kod }}</a>. | ||||
|     {% if problem.cislo_reseni %} | ||||
|       <p>Řešeno v čísle <a href='{{ problem.cislo_reseni.verejne_url }}'>{{ problem.cislo_reseni.kod }}</a>. | ||||
|     {% endif %} | ||||
|   {% else %} | ||||
|     {# TODO ? #} | ||||
|     <h2>Problém {{ problem.nazev }}</h2> | ||||
|   {% endif %} | ||||
| 
 | ||||
|   {% if problem.cislo_reseni %} | ||||
|     <p>Řešeno v čísle <a href='{{ problem.cislo_reseni.verejne_url }}'>{{ problem.cislo_reseni.kod }}</a>. | ||||
|   {% endif %} | ||||
| 
 | ||||
|   <h3>Zadání</h3> | ||||
|   {{ problem.text_zadani |safe }} | ||||
|  |  | |||
|  | @ -1,9 +1,9 @@ | |||
| # coding:utf-8 | ||||
| 
 | ||||
| from django.shortcuts import get_object_or_404, render | ||||
| from django.http import HttpResponseRedirect | ||||
| from django.http import HttpResponse | ||||
| from django.http import HttpResponse, HttpResponseRedirect, HttpResponseForbidden | ||||
| from django.core.urlresolvers import reverse | ||||
| from django.core.exceptions import PermissionDenied | ||||
| from django.views import generic | ||||
| from django.utils.translation import ugettext as _ | ||||
| from django.http import Http404 | ||||
|  | @ -235,11 +235,14 @@ class ProblemView(generic.DetailView): | |||
| 
 | ||||
|     def get_context_data(self, **kwargs): | ||||
|         context = super(ProblemView, self).get_context_data(**kwargs) | ||||
|         if not context['problem'].verejne() and not self.request.user.is_staff: | ||||
|             raise PermissionDenied() | ||||
|         if context['problem'].typ == Problem.TYP_RES_CLANEK: | ||||
|             context['reseni'] = Reseni.objects.filter(problem=context['problem']).select_related('resitel').order_by('resitel__prijmeni') | ||||
|         return context | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| class RadekVysledkovky(object): | ||||
|     pass | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Matěj Kocián
						Matěj Kocián