You can keep all the modules/types/etc you want Zope to stop hassling
you about into a single file, restart Zope, and enjoy life again.

create a Product called whatever you like (we called ours
'GlobalModules')...

our looks like this:

in Products/GlobalModules: __init__.py

# Global module assertions for Python scripts
from Products.PythonScripts.Utility import allow_module
from AccessControl import allow_module, allow_class, allow_type

allow_module('re')
import re
allow_type(type(re.compile('')))
allow_type(type(re.match('x','x')))

allow_module('zipfile')
import zipfile
allow_class(zipfile.ZipFile)
allow_class(zipfile.ZipInfo)

----END------


For you, obviously, you'll want to allow_module('random'), perhaps
declare some of its own special types, etc...

hth
Jim



> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On 
> Behalf Of Sam Boggess
> Sent: Thursday, August 25, 2005 1:36 PM
> To: zope@zope.org
> Subject: [Zope] Random Module
> 
> Why won't Zope let me call the random module?  It's really 
> annoying to have to write an external method to call such a 
> simple tool.  Is there a way around this?  Thanks.
> _______________________________________________
> Zope maillist  -  Zope@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 )
> 
> 
_______________________________________________
Zope maillist  -  Zope@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 )

Reply via email to