[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