def download_album(request, album): album = Album.objects.get(id=album) return download_images( request, images=Image.objects.filter(album=album), image_set_name=album.name, )
def download_album_part(request, album): album = Album.objects.get(id=album) if 'part' not in request.GET: context = { 'album': album, 'parts': range(int(math.ceil(album.images.count() / float(Album.DOWNLOAD_PART_COUNT)))) } return render(request, 'common/admin/images/download_album_part.html', context) else: part = int(request.GET['part']) start = part * Album.DOWNLOAD_PART_COUNT end = start + Album.DOWNLOAD_PART_COUNT return download_images( request, images=Image.objects.filter(album=album).order_by('id')[start:end], image_set_name=album.name, index_start=(start + 1), filename_postfix='-%s' % (part + 1) )
def download_album_part(request, album): album = Album.objects.get(id=album) if 'part' not in request.GET: context = { 'album': album, # +1 to account for range parameter being exclusive 'parts': range((album.images.count() // Album.DOWNLOAD_PART_COUNT) + 1), } return render(request, 'central/admin/images/download_album_part.html', context) else: part = int(request.GET['part']) start = part * Album.DOWNLOAD_PART_COUNT end = start + Album.DOWNLOAD_PART_COUNT return download_images( request, images=Image.objects.filter(album=album).order_by('id')[start:end], image_set_name=album.name, index_start=(start + 1), filename_postfix='-%s' % (part + 1) )
def download_album_part(request, album): album = Album.objects.get(id=album) if "part" not in request.GET: context = { "album": album, # +1 to account for range parameter being exclusive "parts": range((album.images.count() // Album.DOWNLOAD_PART_COUNT) + 1), } return render(request, "central/admin/images/download_album_part.html", context) else: part = int(request.GET["part"]) start = part * Album.DOWNLOAD_PART_COUNT end = start + Album.DOWNLOAD_PART_COUNT return download_images( request, images=Image.objects.filter(album=album).order_by("id")[start:end], image_set_name=album.name, index_start=(start + 1), filename_postfix="-%s" % (part + 1), )