Ejemplo n.º 1
0
    def generar_pods(self, request, queryset):
        for object in queryset:
            numero = 1
            comprobantes = object.paquetes().order_by('archivo', 'consecutivo')
            for p in comprobantes:
                p.orden_impresion = numero
                p.save()
                numero += 1
            paginas = generar_paginas(comprobantes)
            ctx = {'paginas': paginas}
            response = render_to_response('metropolitana/comprobante.html',
                ctx, context_instance=RequestContext(request))
            return response
            #response = PDFTemplateResponse(request=request,
                                   #template='metropolitana/comprobante.html',
                                   #filename="comprobantes.pdf",
                                   #context=ctx,
                                   #show_content_in_browser=False,
                                   #)
            #return render_to_pdf_response(request,
                #'metropolitana/comprobante.html', ctx)
            #template = loader.get_template('metropolitana/comprobante.html')
            #html = template.render(Context(ctx))
            #html.encode("UTF-8")
            #result = StringIO.StringIO()
            #pdf = pisa.pisaDocument(StringIO.StringIO(html.encode("UTF-8")), result, path= settings.RUTA_PROYECTO)

        #if not pdf.err:
            #return HttpResponse(result.getvalue(), content_type='application/pdf')
        #return HttpResponse('<pre>%s</pre>' % escape(html))

        class Media:
            js = ("/static/metropolitana/js/estadistica.js",)
Ejemplo n.º 2
0
    def generar_pods(self, request, queryset):
        for object in queryset:
            numero = 1
            comprobantes = object.paquetes().order_by('archivo', 'consecutivo')
            for p in comprobantes:
                p.orden_impresion = numero
                p.save()
                numero += 1
            paginas = generar_paginas(comprobantes)
            ctx = {'paginas': paginas}
            response = render_to_response('metropolitana/comprobante.html',
                ctx, context_instance=RequestContext(request))
            return response

        class Media:
            js = ("/static/metropolitana/js/estadistica.js",)
Ejemplo n.º 3
0
    def generar_pods(self, request, queryset):

        numero = 1
        comprobantes = queryset.order_by('archivo', 'consecutivo')
        for p in comprobantes:
            p.orden_impresion = numero
            p.save()
            numero += 1
        paginas = generar_paginas(comprobantes)
        ctx = {'paginas': paginas}
        response = render_to_response('metropolitana/comprobante.html',
            ctx, context_instance=RequestContext(request))
        #response = PDFTemplateResponse(request=request,
                               #template='metropolitana/comprobante.html',
                               #filename="comprobantes.pdf",
                               #context=ctx,
                               #show_content_in_browser=False,
                               #)
        return response