[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