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