[Erp5-report] r37103 ivan - /erp5/trunk/products/ERP5OOo/Document/OOoDocument.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Jul 14 09:07:09 CEST 2010
Author: ivan
Date: Wed Jul 14 09:07:08 2010
New Revision: 37103
URL: http://svn.erp5.org?rev=37103&view=rev
Log:
When converting from any OOo based document to image (through temporary PDF) explicitly require conversion for first frame only which is what we expect. Clean up duplicating code.
Modified:
erp5/trunk/products/ERP5OOo/Document/OOoDocument.py
Modified: erp5/trunk/products/ERP5OOo/Document/OOoDocument.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5OOo/Document/OOoDocument.py?rev=37103&r1=37102&r2=37103&view=diff
==============================================================================
--- erp5/trunk/products/ERP5OOo/Document/OOoDocument.py [utf8] (original)
+++ erp5/trunk/products/ERP5OOo/Document/OOoDocument.py [utf8] Wed Jul 14 09:07:08 2010
@@ -314,7 +314,7 @@ class OOoDocument(PermanentURLMixIn, Bas
if len(format_list):
format = format_list[0]
else:
- # We must fist make a PDF
+ # We must fist make a PDF which will be used to produce an image out of it
requires_pdf_first = 1
format_list = [x for x in self.getTargetFormatList()
if x.endswith('pdf')]
@@ -386,17 +386,14 @@ class OOoDocument(PermanentURLMixIn, Bas
file_name=self.getId(),
temp_object=1)
temp_image._setData(data)
- mime, data = temp_image.convert(original_format, display=display, **kw)
- if requires_pdf_first:
- if display is None:
- self.setConversion(data, mime, format=original_format)
- else:
- self.setConversion(data, mime, format=original_format, display=display)
+ # we care for first page only
+ mime, data = temp_image.convert(original_format, display=display, frame=0, **kw)
+ # store conversion
+ if display is None:
+ self.setConversion(data, mime, format=original_format)
else:
- if display is None:
- self.setConversion(data, mime, format=original_format)
- else:
- self.setConversion(data, mime, format=original_format, display=display)
+ self.setConversion(data, mime, format=original_format, display=display)
+
if requires_pdf_first:
format = original_format
if display is None or original_format not in VALID_IMAGE_FORMAT_LIST:
More information about the Erp5-report
mailing list