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

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Oct 25 13:30:34 CEST 2006


Author: aurel
Date: Wed Oct 25 13:30:33 2006
New Revision: 10932

URL: http://svn.erp5.org?rev=10932&view=rev
Log:
defined more paramater in extra_context parameter for pt_render

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=10932&r1=10931&r2=10932&view=diff
==============================================================================
--- erp5/trunk/products/ERP5OOo/OOoTemplate.py (original)
+++ erp5/trunk/products/ERP5OOo/OOoTemplate.py Wed Oct 25 13:30:33 2006
@@ -35,7 +35,7 @@
 from Products.PageTemplates.ZopePageTemplate import ZopePageTemplate
 from Products.PageTemplates.PageTemplateFile import PageTemplateFile
 from Products.ERP5Type import PropertySheet
-
+from AccessControl import getSecurityManager
 from urllib import quote
 from Globals import InitializeClass, DTMLFile, get_request
 from AccessControl import ClassSecurityInfo
@@ -471,13 +471,19 @@
                               'title': 'This template has an error'},)
         return icons
 
-    def asPdf(self, REQUEST=None):
+    def asPdf(self, REQUEST=None, *args, **kw):
         """
         Return OOo report as pdf
         """
+        # create argument dict for pt_render
+        extra_context = {}
+        security=getSecurityManager()
+        extra_context['user'] = security.getUser()
+        if not kw.has_key('args'):
+            kw['args'] = args
+        extra_context['options'] = kw
+        extra_context['batch_mode'] = 1
         # first get ooo data
-        extra_context = {}
-        extra_context['batch_mode'] = 1
         ooo = self.pt_render(self, extra_context=extra_context)
         # now create a temp OOoDocument to convert data to pdf
         from Products.ERP5Type.Document import newTempOOoDocument




More information about the Erp5-report mailing list