zadani | temata | pridan seznam prispevku
Pridan seznam prispevku. Prispevky se podle zobrazit filtruji ve view, aby se pozanlo, kolik jich je. Pokud nejake jsou, tak se pripoji seznam s prispevky.
This commit is contained in:
		
							parent
							
								
									77e5b74d7f
								
							
						
					
					
						commit
						d1674db61d
					
				
					 2 changed files with 24 additions and 1 deletions
				
			
		|  | @ -51,6 +51,23 @@ | |||
|     {% else %} | ||||
|     <p><a href="{{problem.verejne_url}}">Stejně</a></p> | ||||
|     {% endif%} | ||||
|     {# prime odkazy na prispevky #} | ||||
|     {% if problem.prispevky %} | ||||
|     <h3> K tématu přišly a zveřejnili jsme následující příspěvky</h3> | ||||
|       <div class="seznam_prispeveku"> | ||||
|         <ul> | ||||
|           {% for prispevek in problem.prispevky %} | ||||
|             {% if not prispevek.zverejnit %}<div class=mam-org-only>{% endif %} | ||||
|               <li><a href="{{problem.verejne_url}}{{prispevek.id}}"> | ||||
|                   {{prispevek.nazev}}, | ||||
|                   {{prispevek.reseni.resitel}} | ||||
|                   ({{prispevek.reseni.body}} b) | ||||
|                   </a> | ||||
|             {% if not prispevek.zverejnit %}</div>{% endif %} | ||||
|           {% endfor %} | ||||
|         </ul> | ||||
|       </div> | ||||
|     {% endif %} | ||||
|     <hr> | ||||
|   {% empty %} | ||||
|     Aktuálně nejsou zadána žádná témata k řešení. | ||||
|  |  | |||
|  | @ -51,9 +51,15 @@ def AktualniZadaniView(request): | |||
| 
 | ||||
| def ZadaniTemataView(request): | ||||
|     nastaveni = get_object_or_404(Nastaveni) | ||||
|     temata = verejna_temata(nastaveni.aktualni_rocnik) | ||||
|     for t in temata: | ||||
|         if request.user.is_staff: | ||||
|             t.prispevky = t.prispevek_set.filter(problem=t) | ||||
|         else: | ||||
|             t.prispevky = t.prispevek_set.filter(problem=t, zverejnit=True) | ||||
|     return render(request, 'seminar/zadani/Temata.html', | ||||
|         { | ||||
|             'temata': verejna_temata(nastaveni.aktualni_rocnik) | ||||
|             'temata': temata, | ||||
|         } | ||||
|     ) | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Bc. Petr Pecha
						Bc. Petr Pecha