Browse Source

archiv obrázky u ročníků

middleware_test
Kateřina Čížková 5 years ago
parent
commit
33ff9715c9
  1. 6
      seminar/templates/seminar/archiv/cisla.html
  2. 12
      seminar/views/views_all.py

6
seminar/templates/seminar/archiv/cisla.html

@ -13,9 +13,9 @@
</div> </div>
<ul> <ul>
{% for r in object_list %} {% for rocnik, url_png in object_list.items %}
<li><a href='{{ r.verejne_url }}'>Ročník {{ r }}</a> <li><a href='{{ r.verejne_url }}'>Ročník {{ rocnik }}</a>
<img src="{{ object_list.r }}" alt=""> <img src="{{ url_png }}" alt="">
{% empty %} {% empty %}
Nejsou žádné ročníky Nejsou žádné ročníky
{% endfor %} {% endfor %}

12
seminar/views/views_all.py

@ -317,15 +317,12 @@ class ArchivView(generic.ListView):
# op == os.path, udělá z argumentů cestu # op == os.path, udělá z argumentů cestu
png_dir = op.join(settings.MEDIA_ROOT, "cislo", "png") png_dir = op.join(settings.MEDIA_ROOT, "cislo", "png")
# seznam [(url obrázku, číslo)] # slovník {(ročník, url obrázku)}
urls ={} urls ={}
for i,c in enumerate(cisla): for i,c in enumerate(cisla):
if not c.pdf: if not c.pdf:
urls[c.rocnik] = op.join(settings.MEDIA_URL, "cislo", "png", "default.png") urls[c.rocnik] = op.join(settings.MEDIA_URL, "cislo", "png", "default.png")
# urls.append(
# (op.join(settings.MEDIA_URL, "cislo", "png", "default.png"), c.rocnik)
# )
else: else:
filename = os.path.split(c.pdf.file.name)[1].split(".")[0] filename = os.path.split(c.pdf.file.name)[1].split(".")[0]
png_filename = "{}.png".format(filename) png_filename = "{}.png".format(filename)
@ -346,9 +343,6 @@ class ArchivView(generic.ListView):
]) ])
urls[c.rocnik] = op.join(settings.MEDIA_URL, "cislo", "png", png_filename) urls[c.rocnik] = op.join(settings.MEDIA_URL, "cislo", "png", png_filename)
#urls.append(
#(op.join(settings.MEDIA_URL, "cislo", "png", png_filename), c.rocnik)
#)
context["object_list"] = urls context["object_list"] = urls
@ -415,9 +409,7 @@ class ArchivView(generic.ListView):
# spirala(urls, tags, 0) # spirala(urls, tags, 0)
# context["nahledy"] = "\n".join(tags) # context["nahledy"] = "\n".join(tags)
print(context)
for i in context["object_list"]:
print(context["object_list"][i])
return context return context
### Výsledky ### Výsledky

Loading…
Cancel
Save