A common approach is to isolate the functionality that uses the module(s)
and put them in an Exernal Method or write a Product that incorporates
them. These approaches give much more freedom than Python Scripts which
are given limited access because of security issues.
On Wed, 25 May 2005 [EMAIL PROTECTED] wrote:
> Maybe this is the wrong way or something, but how can I use
> xml.dom.minidom (or other module in its entirety) from within Zope? I've
> tried various stuff in the "MyScriptModules" Product. This same approach
> seems to work with the "re" module.
>
> Example:
>
> Products/MyScriptModules/__init__.py:
>
> from Products.PythonScripts.Utility import allow_module
> ...
> allow_module("xml")
> allow_module("xml.dom")
> allow_module("xml.dom.minidom")
>
> Python Script "inside" Zope:
>
> import xml.dom.minidom
> xmlstring="<a><b>texttextext</b><c>hejhejhej</c></a>"
> domtree=xml.dom.minidom.parseString(xmlstring)
> return domtree.toxml()
>
> Result:
>
> Username/Password question.
>
> "Error Type: Unauthorized
> Error Value: You are not allowed to access 'toxml' in this context"
>
>
> _______________________________________________
> Zope maillist - [email protected]
> 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 )
>
--
Dennis Allison * Computer Systems Laboratory * Gates 227
* Stanford University * Stanford CA 94305
* (650) 723-9213 * (650) 723-0033 fax
* [EMAIL PROTECTED]
* [EMAIL PROTECTED]
_______________________________________________
Zope maillist - [email protected]
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 )