Browse Source

práce na archivu

middleware_test
Kateřina Čížková 5 years ago
parent
commit
3b4daeb9a1
  1. 3
      seminar/templates/seminar/archiv/rocnik.html
  2. 56
      seminar/views/views_all.py

3
seminar/templates/seminar/archiv/rocnik.html

@ -23,6 +23,9 @@
{% if c.pdf %} {% if c.pdf %}
(<a href='{{ c.pdf.url }}'>pdf</a>) (<a href='{{ c.pdf.url }}'>pdf</a>)
{% endif %} {% endif %}
{% if c.titulka_nahled %}
<img src="{{ c.titulka_nahled.url }}" alt="">
{% endif %}
{% endfor %} {% endfor %}
</ul> </ul>

56
seminar/views/views_all.py

@ -320,33 +320,6 @@ class ArchivView(generic.ListView):
# slovník {(ročník, url obrázku)} # slovník {(ročník, url obrázku)}
urls ={} urls ={}
# for j, rocnik in enumerate(Rocnik.objects.all()):
# urls_rocnik = {}
# for i,c in enumerate(rocnik.cisla.all()):
# if not c.pdf:
# urls_rocnik[c.poradi] = op.join(settings.MEDIA_URL, "cislo", "png", "default.png")
# else:
# filename = os.path.split(c.pdf.file.name)[1].split(".")[0]
# png_filename = "{}.png".format(filename)
# # Pokud obrázek neexistuje nebo není aktuální, vytvoř jej
# png_path = op.join(png_dir, png_filename)
# if not op.exists(png_path) or \
# op.getmtime(png_path) < op.getmtime(c.pdf.path):
# subprocess.call([
# "convert",
# "-density", "300x300",
# "-geometry", "{}x{}".format(vyska, sirka),
# "-background", "white",
# "-flatten",
# "{}[0]".format(c.pdf.path), # titulní strana
# png_path
# ])
# urls_rocnik[c.poradi] = op.join(settings.MEDIA_URL, "cislo", "png", png_filename)
# urls[rocnik] = urls_rocnik
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")
@ -375,35 +348,6 @@ class ArchivView(generic.ListView):
print(context) print(context)
# for i, c in enumerate(cisla):
# if not c.pdf:
# continue
# filename = os.path.split(c.pdf.file.name)[1].split(".")[0]
# png_filename = "{}-{}px.png".format(filename, vyska)
# # Pokud obrázek neexistuje nebo není aktuální, vytvoř jej
# png_path = op.join(png_dir, png_filename)
# if not op.exists(png_path) or \
# op.getmtime(png_path) < op.getmtime(c.pdf.path):
# subprocess.call([
# "convert",
# "-density", "300x300",
# "-geometry", "{}x{}".format(vyska, sirka),
# "-background", "white",
# "-flatten",
# "-rotate", str(90 * i),
# "{}[0]".format(c.pdf.path), # titulní strana
# png_path
# ])
# urls.append(
# (op.join(settings.MEDIA_URL, "cislo", "png", png_filename), c)
# )
# vyska, sirka = sirka, vyska / 2
# tags = []
# def spirala(urls, tags, idx): # def spirala(urls, tags, idx):
# """Rekurzivně prochází urls a generuje strom elementů do tags""" # """Rekurzivně prochází urls a generuje strom elementů do tags"""
# if idx >= len(urls): # if idx >= len(urls):

Loading…
Cancel
Save