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

View file

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

View file

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

View file

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