Oprava generování TeXovské výsledkovky. V models přidána fce pro
řešitele inicial_krestni, ve views.py opraveno pořadí (2.-5.) pomocí unicodové pomlčky. A.
This commit is contained in:
		
							parent
							
								
									a74575b94f
								
							
						
					
					
						commit
						d289d165ef
					
				
					 3 changed files with 9 additions and 32 deletions
				
			
		|  | @ -185,6 +185,9 @@ class Resitel(SeminarModelBase): | |||
|     def plne_jmeno(self): | ||||
|         return force_unicode(u'%s %s' % (self.jmeno, self.prijmeni)) | ||||
| 
 | ||||
|     def inicial_krestni(self): | ||||
|         return force_unicode(u'%s.' % (self.jmeno[0])) | ||||
| 
 | ||||
|     def __str__(self): | ||||
|         return force_unicode(self.plne_jmeno()) | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,33 +1,6 @@ | |||
| \begin{longtable}{r|l|c|l|c  | ||||
| 		{% for p in problemy %}   | ||||
| 		@\hskip.5em}c {% endfor %}  | ||||
| 		|c|r|r} | ||||
| \hline | ||||
| & & & & \multicolumn{ {{ problemy|length }} }{c|}{\textbf{Úlohy}} & & \\ | ||||
| \textbf{Poř.} & \textbf{Jméno} & \textbf{R.} & \raisebox{0.7mm}{$\sum_{-1}$} &  | ||||
| {% for p in problemy %}  | ||||
| 	{% if p.TYP_ULOHA %}  | ||||
| 		\textbf{ r{{ p.kod }} } &  | ||||
| 	{% else %}  | ||||
| 		\textbf{ t{{ p.kod }} } &  | ||||
| 	{% endif %}  | ||||
| {% endfor %} | ||||
| \raisebox{0.7mm}{$\sum_0$} & | ||||
| \raisebox{0.7mm}{$\sum_1$} \\ | ||||
| \hline | ||||
| \begin{longtable}{|r|l|c|r|{% for p in problemy %}c@{\hskip.5em}{% endfor %}|r|r|}\hline | ||||
| & & & & \multicolumn{ {{ problemy|length }} }{c|}{\textbf{Úlohy}} & & \\\textbf{Poř.} & \textbf{Jméno} & \textbf{R.} & \raisebox{0.7mm}{$\sum_{-1}$} & {% for p in problemy %}{% if p.TYP_ULOHA %}\textbf{r{{p.kod}}} & {% else %}\textbf{t{{p.kod}}} & {% endif %}{% endfor %}\raisebox{0.7mm}{$\sum_0$} & \raisebox{0.7mm}{$\sum_1$} \\ \hline | ||||
| \endhead | ||||
| \hline | ||||
| \endfoot | ||||
| 
 | ||||
| {% for rv in vysledkovka %} | ||||
|     {{ rv.poradi }} &  | ||||
| {% if rv.resitel.titul %}  | ||||
| 	\titul{ {{ rv.titul }} }  | ||||
| {% endif %}  | ||||
| 	{{ rv.resitel.plne_jmeno }} & {{ rv.resitel.rocnik |default:"" }} & {{ rv.body_minule }}  | ||||
|     {% for b in rv.body %} | ||||
| 		{{ b }} &  | ||||
| 	{% endfor %}  | ||||
| 		{{ rv.body_celkem_rocnik |default:0 }} & {{ rv.body_celkem_minule }} \\ | ||||
| {% endfor %} | ||||
| \end{longtable} | ||||
| \endfoot {% for rv in vysledkovka %} {{ rv.poradi }} & {% if rv.resitel.titul %} \titul{ {{ rv.titul }} } {% endif %} {{rv.resitel.inicial_krestni}} {{rv.resitel.prijmeni}} & {{ rv.resitel.rocnik |default:"" }} & {{ rv.body_minule }} & {% for b in rv.body_ulohy %}{{ b }} & {% endfor %} {{ rv.body_celkem_rocnik |default:0 }} & {{ rv.body_celkem_minule }} \\ | ||||
| {% endfor %}\end{longtable} | ||||
|  |  | |||
|  | @ -128,8 +128,9 @@ def sloupec_s_poradim(vysledky): | |||
|             poradi_l += ["{}.".format(lepsich_resitelu + 1)] | ||||
|         # je-li účastníků se stejným počtem bodů víc, pořadí (rozsah X.-Y.) je jen u prvního | ||||
|         else: | ||||
|             poradi_l += ["{}.–{}.".format(lepsich_resitelu + 1, lepsich_resitelu + len(skupina))] + [""] * (len(skupina)-1) | ||||
|             poradi_l += [u"{}. – {}.".format(lepsich_resitelu + 1, lepsich_resitelu + len(skupina))] + [""] * (len(skupina)-1) | ||||
|         lepsich_resitelu += len(skupina) | ||||
| 	#pomlcka je opravdu pomlcka v unicode!!dulezite pro vysledkovku v TeXu | ||||
| 
 | ||||
|     return poradi_l | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Aneta
						Aneta