[Zope] Adding a PyScript file from Python

Alec Mitchell apm13 at columbia.edu
Fri Mar 26 11:26:11 EST 2004


On Friday 26 March 2004 04:29 am, AP Meyer wrote:
> Dear Zopers
>
> Is it possible to add a PythonScript from a file-system-based Python
> program? Some things are too complicated for ZPT, but related to the
> presentation (e.g., writing a cookie with preferences). Therefore, they
> do not belong in the Python objects, either. A Python Script seems to be
> the ideal place, but I want to write the script off-line and add it
> programmatically (not via the ZMI). How is this done?

Add something like this to a product method:

    self.manage_addProduct['PythonScripts'].manage_addPythonScript('script_id')
    body ="""## Script (Python) "script_name"
##bind container=container
##bind context=context
##bind namespace=
##bind script=script
##bind subpath=traverse_subpath
##parameters=info
##title=
##
return something
"""
    self.script_id.write(body)

Alec Mitchell



More information about the Zope mailing list