Zakomentován starý export

This commit is contained in:
Jonas Havelka 2025-01-24 20:35:24 +01:00
parent 4001822842
commit 90e7b97b85
4 changed files with 85 additions and 85 deletions

View file

@ -14,12 +14,12 @@
"flatpage"
],
[
"delete_flatpage",
"change_flatpage",
"flatpages",
"flatpage"
],
[
"change_flatpage",
"delete_flatpage",
"flatpages",
"flatpage"
],
@ -34,12 +34,12 @@
"galerie"
],
[
"delete_galerie",
"change_galerie",
"galerie",
"galerie"
],
[
"change_galerie",
"delete_galerie",
"galerie",
"galerie"
],
@ -54,12 +54,12 @@
"obrazek"
],
[
"delete_obrazek",
"change_obrazek",
"galerie",
"obrazek"
],
[
"change_obrazek",
"delete_obrazek",
"galerie",
"obrazek"
],
@ -104,12 +104,12 @@
"komentar"
],
[
"delete_komentar",
"change_komentar",
"korektury",
"komentar"
],
[
"change_komentar",
"delete_komentar",
"korektury",
"komentar"
],
@ -124,12 +124,12 @@
"korekturovanepdf"
],
[
"delete_korekturovanepdf",
"change_korekturovanepdf",
"korektury",
"korekturovanepdf"
],
[
"change_korekturovanepdf",
"delete_korekturovanepdf",
"korektury",
"korekturovanepdf"
],
@ -144,12 +144,12 @@
"oprava"
],
[
"delete_oprava",
"change_oprava",
"korektury",
"oprava"
],
[
"change_oprava",
"delete_oprava",
"korektury",
"oprava"
],
@ -164,12 +164,12 @@
"novinky"
],
[
"delete_novinky",
"change_novinky",
"novinky",
"novinky"
],
[
"change_novinky",
"delete_novinky",
"novinky",
"novinky"
],
@ -204,12 +204,12 @@
"prijemce"
],
[
"delete_prijemce",
"change_prijemce",
"personalni",
"prijemce"
],
[
"change_prijemce",
"delete_prijemce",
"personalni",
"prijemce"
],
@ -234,12 +234,12 @@
"skola"
],
[
"delete_skola",
"change_skola",
"personalni",
"skola"
],
[
"change_skola",
"delete_skola",
"personalni",
"skola"
],
@ -264,12 +264,12 @@
"prednaska"
],
[
"delete_prednaska",
"change_prednaska",
"prednasky",
"prednaska"
],
[
"change_prednaska",
"delete_prednaska",
"prednasky",
"prednaska"
],
@ -284,12 +284,12 @@
"seznam"
],
[
"delete_seznam",
"change_seznam",
"prednasky",
"seznam"
],
[
"change_seznam",
"delete_seznam",
"prednasky",
"seznam"
],
@ -324,12 +324,12 @@
"konfera"
],
[
"delete_konfera",
"change_konfera",
"soustredeni",
"konfera"
],
[
"change_konfera",
"delete_konfera",
"soustredeni",
"konfera"
],
@ -344,12 +344,12 @@
"konfery_ucastnici"
],
[
"delete_konfery_ucastnici",
"change_konfery_ucastnici",
"soustredeni",
"konfery_ucastnici"
],
[
"change_konfery_ucastnici",
"delete_konfery_ucastnici",
"soustredeni",
"konfery_ucastnici"
],
@ -364,12 +364,12 @@
"soustredeni"
],
[
"delete_soustredeni",
"change_soustredeni",
"soustredeni",
"soustredeni"
],
[
"change_soustredeni",
"delete_soustredeni",
"soustredeni",
"soustredeni"
],
@ -384,12 +384,12 @@
"soustredeni_organizatori"
],
[
"delete_soustredeni_organizatori",
"change_soustredeni_organizatori",
"soustredeni",
"soustredeni_organizatori"
],
[
"change_soustredeni_organizatori",
"delete_soustredeni_organizatori",
"soustredeni",
"soustredeni_organizatori"
],
@ -404,12 +404,12 @@
"soustredeni_ucastnici"
],
[
"delete_soustredeni_ucastnici",
"change_soustredeni_ucastnici",
"soustredeni",
"soustredeni_ucastnici"
],
[
"change_soustredeni_ucastnici",
"delete_soustredeni_ucastnici",
"soustredeni",
"soustredeni_ucastnici"
],
@ -424,12 +424,12 @@
"tag"
],
[
"delete_tag",
"change_tag",
"taggit",
"tag"
],
[
"change_tag",
"delete_tag",
"taggit",
"tag"
],
@ -444,12 +444,12 @@
"taggeditem"
],
[
"delete_taggeditem",
"change_taggeditem",
"taggit",
"taggeditem"
],
[
"change_taggeditem",
"delete_taggeditem",
"taggit",
"taggeditem"
],
@ -464,12 +464,12 @@
"cislo"
],
[
"delete_cislo",
"change_cislo",
"tvorba",
"cislo"
],
[
"change_cislo",
"delete_cislo",
"tvorba",
"cislo"
],
@ -484,12 +484,12 @@
"clanek"
],
[
"delete_clanek",
"change_clanek",
"tvorba",
"clanek"
],
[
"change_clanek",
"delete_clanek",
"tvorba",
"clanek"
],
@ -519,12 +519,12 @@
"pohadka"
],
[
"delete_pohadka",
"change_pohadka",
"tvorba",
"pohadka"
],
[
"change_pohadka",
"delete_pohadka",
"tvorba",
"pohadka"
],
@ -539,12 +539,12 @@
"problem"
],
[
"delete_problem",
"change_problem",
"tvorba",
"problem"
],
[
"change_problem",
"delete_problem",
"tvorba",
"problem"
],
@ -559,12 +559,12 @@
"rocnik"
],
[
"delete_rocnik",
"change_rocnik",
"tvorba",
"rocnik"
],
[
"change_rocnik",
"delete_rocnik",
"tvorba",
"rocnik"
],
@ -579,12 +579,12 @@
"tema"
],
[
"delete_tema",
"change_tema",
"tvorba",
"tema"
],
[
"change_tema",
"delete_tema",
"tvorba",
"tema"
],
@ -599,12 +599,12 @@
"uloha"
],
[
"delete_uloha",
"change_uloha",
"tvorba",
"uloha"
],
[
"change_uloha",
"delete_uloha",
"tvorba",
"uloha"
],
@ -619,12 +619,12 @@
"nastaveni"
],
[
"delete_nastaveni",
"change_nastaveni",
"various",
"nastaveni"
],
[
"change_nastaveni",
"delete_nastaveni",
"various",
"nastaveni"
],

View file

@ -14,7 +14,7 @@
{% else %}
<a href="/prednasky/seznam_prednasek/{{seznam.id}}">Seznam přednášek na soustředění {{seznam.soustredeni.misto}} </a>
{% endif %}
<a href="/prednasky/seznam_prednasek/{{seznam.id}}/export">Export</a>
<a href="/prednasky/seznam_prednasek/{{seznam.id}}/hlasovani.csv">Export</a>
</li>
{% endfor %}
</ul>

View file

@ -12,11 +12,11 @@ urlpatterns = [
'prednasky/metaseznam_prednasek',
org_required(views.MetaSeznamListView.as_view()),
name='metaseznam-list'),
path(
'prednasky/seznam_prednasek/<int:seznam>/export',
org_required(views.SeznamExportView),
name='seznam-export'
),
# path(
# 'prednasky/seznam_prednasek/<int:seznam>/export',
# org_required(views.SeznamExportView),
# name='seznam-export'
# ),
path(
'prednasky/seznam_prednasek/<int:seznam>/hlasovani.csv',
org_required(views.PrednaskyExportView),

View file

@ -143,33 +143,33 @@ class SeznamListView(generic.ListView):
return context
def SeznamExportView(request, seznam):
"""Vypíše výsledky hlasování ve formátu pro prologovský optimalizátor"""
# TODO zřejmě se nepoužívá, časem vyřadit? nahradit tabulkou vhodnější pro
# lidi?
hlasovani = Hlasovani.objects.filter(seznam=seznam)
prednasky = Prednaska.objects.filter(seznamy=seznam)
orgove = set(p.org for p in prednasky)
ucastnici = set(h.ucastnik for h in hlasovani)
for p in prednasky:
p.body = []
for u in ucastnici:
try:
p.body.append(hlasovani.get(ucastnik=u, prednaska=p).body)
except ObjectDoesNotExist:
# účastník nehlasoval
p.body.append("?")
for h in hlasovani:
h.ucastnik = hash(h.ucastnik)
return render(
request,
'prednasky/seznam_prednasek_export.txt',
{"hlasovani": hlasovani, "prednasky": prednasky, "orgove": orgove},
content_type="text/plain"
)
# def SeznamExportView(request, seznam):
# """Vypíše výsledky hlasování ve formátu pro prologovský optimalizátor"""
# # TODO zřejmě se nepoužívá, časem vyřadit? nahradit tabulkou vhodnější pro
# # lidi?
# hlasovani = Hlasovani.objects.filter(seznam=seznam)
# prednasky = Prednaska.objects.filter(seznamy=seznam)
# orgove = set(p.org for p in prednasky)
# ucastnici = set(h.ucastnik for h in hlasovani)
#
# for p in prednasky:
# p.body = []
# for u in ucastnici:
# try:
# p.body.append(hlasovani.get(ucastnik=u, prednaska=p).body)
# except ObjectDoesNotExist:
# # účastník nehlasoval
# p.body.append("?")
#
# for h in hlasovani:
# h.ucastnik = hash(h.ucastnik)
#
# return render(
# request,
# 'prednasky/seznam_prednasek_export.txt',
# {"hlasovani": hlasovani, "prednasky": prednasky, "orgove": orgove},
# content_type="text/plain"
# )
def PrednaskyExportView(request, seznam: int, **kwargs):