[Zope] Passing Parameters to External Methods
Asad Habib
ahabib at engin.umich.edu
Wed Nov 16 12:17:25 EST 2005
Hi Cameron. You are right but the self parameter is implicitly passed.
- Asad
On Wed, 16 Nov 2005, J Cameron Cooper wrote:
> Asad Habib wrote:
>> Hello. I am trying to use the Python version of the PHP script written by
>> Jason Rust called 'HTML_ToPDF.php'. I have represented this script using an
>> External Method since it uses functions, such as open, which cannot be used
>> in Zope Python scripts for security reasons. The python code for the script
>> consists of a class definition and so I have had to create a python
>> function which instantiates an object of this class. However, I am having
>> toruble passing parameters to this function which are needed by the class
>> constructor to instantiate an object of this class. Can parameters be
>> passed to external methods? Whenever I try to pass parameters to function
>> 'createHtmlToPdf', Zope returns an error stating that no such function
>> exists. Other on the hand, if I pass no parameters this call is successful
>> but the init function fails complaining that three parameters are expected.
>> I have provided a snippet of my code below. Any help would be greatly
>> appreciated. Thanks.
>
>> def createHtmlToPdf(in_htmlFile, in_domain, in_pdfFile):
>> return html2pdf(in_htmlFile, in_domain, in_pdfFile)
>
> Functions in external methods generally start with the 'self' parameter. Your
> description of the error messages doesn't entirely support my supposition,
> but you could try it.
>
> --jcc
> --
> "Building Websites with Plone"
> http://plonebook.packtpub.com/
>
> Enfold Systems, LLC
> http://www.enfoldsystems.com
> _______________________________________________
> Zope maillist - Zope at zope.org
> http://mail.zope.org/mailman/listinfo/zope
> ** No cross posts or HTML encoding! **
> (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce
> http://mail.zope.org/mailman/listinfo/zope-dev )
>
More information about the Zope
mailing list