def view_list_preview(request, group, list, is_admin=False): content = pdf(group, request.user.username, list, show_header=True, show_footer=True) p = Popen( [ "gs", "-q", "-dSAFER", "-dBATCH", "-dNOPAUSE", "-r40", "-dGraphicsAlphaBits=4", "-dTextAlphaBits=4", "-sDEVICE=png16m", "-sOutputFile=-", "-", ], stdin=PIPE, stdout=PIPE, stderr=PIPE, ) stdout, stderr = p.communicate(content.getvalue()) if p.returncode != 0: raise Exception(stdout) return HttpResponse(stdout, content_type="image/png")
def view_list(request, group, list, is_admin=False): content = pdf(group, list) filename = '%s-%s-%s' % (date.today(), group, list) response = HttpResponse(content.getvalue(), mimetype='application/pdf') response['Content-Disposition'] = 'attachment; filename=%s.pdf' % ( slugify(filename)) return response
def view_list(request, group, list, is_admin=False): content = pdf(group, request.user.username, list) filename = "{}-{}-{}".format(date.today(), group, list) response = HttpResponse(content.getvalue(), content_type="application/pdf") response["Content-Disposition"] = "attachment; filename=%s.pdf" % ( slugify(filename)) return response
def view_list_preview(request, group, list, is_admin=False): content = pdf(group, list, show_header=True, show_footer=True) p = Popen([ "gs", "-q", "-dSAFER", "-dBATCH", "-dNOPAUSE", "-r40", "-dGraphicsAlphaBits=4", "-dTextAlphaBits=4", "-sDEVICE=png16m", "-sOutputFile=-", "-"], stdin=PIPE, stdout=PIPE, stderr=PIPE) stdout, stderr = p.communicate(content.getvalue()) if p.returncode != 0: raise Exception(stdout) return HttpResponse(stdout, mimetype='image/png')