[Erp5-report] r40495 kazuhiko - /erp5/trunk/products/ERP5OOo/OOoTemplate.py

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Nov 22 17:36:07 CET 2010


Author: kazuhiko
Date: Mon Nov 22 17:36:07 2010
New Revision: 40495

URL: http://svn.erp5.org?rev=40495&view=rev
Log:
more perforance improvement on OOoTemplate by skipping convertToBaseFormat call.

Modified:
    erp5/trunk/products/ERP5OOo/OOoTemplate.py

Modified: erp5/trunk/products/ERP5OOo/OOoTemplate.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5OOo/OOoTemplate.py?rev=40495&r1=40494&r2=40495&view=diff
==============================================================================
--- erp5/trunk/products/ERP5OOo/OOoTemplate.py [utf8] (original)
+++ erp5/trunk/products/ERP5OOo/OOoTemplate.py [utf8] Mon Nov 22 17:36:07 2010
@@ -590,10 +590,11 @@ class OOoTemplate(ZopePageTemplate):
 
     format = opts.get('format', request.get('format', None))
     if format:
-      # Performance improvement: 
-      # Call convertToBaseFormat only if user
-      # ask a particular output format
-      tmp_ooo.convertToBaseFormat()
+      # Performance improvement:
+      # We already have OOo format data, so we do not need to call
+      # convertToBaseFormat(), but just copy it into base_data property.
+      tmp_ooo.setBaseData(ooo)
+      tmp_ooo.setBaseContentType(self.content_type)
 
     if request is not None and not batch_mode:
       return tmp_ooo.index_html(REQUEST=request,




More information about the Erp5-report mailing list