Hi,

mod_wsgi: When I want to download a invoice in pdf I get: 404 Not Found
On paster server: I'm getting my invoice in pdf without any problem

I generate invoice in pdf on the fly.
I use reportlab and my function is something like that:

def getInvoice():
    [...]
    buffer = StringIO.StringIO()
    doc = SimpleDocTemplate(
            buffer,
            showBoundary=0,
            topMargin=0.75*inch,
            rightMargin=0.5*inch,
            leftMargin=0.5*inch,
            bottomMargin=0.75*inch,
            allowSplitting=1,
            pagesize=A4,
            pageCompression=1 # in my pdf not work with ttf font without 
images, plain text with tables, paragraphs
    )
    [...]
    buffer.seek(0)
    return buffer

# NEXT in controller method:

    [...]
    response.headers['Content-type'] = 'application/pdf'
    response.headers['Content-disposition'] = 'attachment; filename=%s' 
% filename
   
    buffer = invoice.getInvoice(...)
   
    ## !!! SOMEWHERE IS PROBLEM !!! ##
    content = buffer.getvalue()
   
    response.headers['Content-Length'] = str(len(content)) # without 
this line also  not work
   
    buffer.close()
    return content


I don't know where is problem. Maybe something is missing?

When I saving pdf to disk and next method get pdf then it's work:

        fapp = fileapp.FileApp(path_to_pdf)
        fapp.content_disposition(filename=filename_of_pdf)
        return fapp(request.environ, self.start_response)
 
but I don't want to save pdf to disk.

Best Regards,
Tomek




--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/pylons-discuss?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to