[IMP] Merge the pdf documents into a StringIO and not a File
bzr revid: sle@openerp.com-20140218131414-khmd3gy8dbjedmrg
This commit is contained in:
parent
3c6c3d91d5
commit
68115b2c6f
|
@ -31,6 +31,11 @@ import tempfile
|
||||||
import lxml.html
|
import lxml.html
|
||||||
import subprocess
|
import subprocess
|
||||||
import simplejson
|
import simplejson
|
||||||
|
try:
|
||||||
|
import cStringIO as StringIO
|
||||||
|
except ImportError:
|
||||||
|
import StringIO
|
||||||
|
|
||||||
|
|
||||||
from pyPdf import PdfFileWriter, PdfFileReader
|
from pyPdf import PdfFileWriter, PdfFileReader
|
||||||
from werkzeug.test import Client
|
from werkzeug.test import Client
|
||||||
|
@ -421,8 +426,7 @@ class Report(http.Controller):
|
||||||
for page in range(0, reader.getNumPages()):
|
for page in range(0, reader.getNumPages()):
|
||||||
writer.addPage(reader.getPage(page))
|
writer.addPage(reader.getPage(page))
|
||||||
document.close()
|
document.close()
|
||||||
|
merged = StringIO.StringIO()
|
||||||
merged = tempfile.NamedTemporaryFile(suffix='.pdf', prefix='report.tmp.', mode='w+b')
|
|
||||||
writer.write(merged)
|
writer.write(merged)
|
||||||
merged.seek(0)
|
merged.seek(0)
|
||||||
content = merged.read()
|
content = merged.read()
|
||||||
|
|
Loading…
Reference in New Issue