Re: Python scripts
Richard Harley <[email protected]>
| Newsgroups | gmane.comp.web.zope.general |
|---|---|
| Organization | ScholarPack |
| Message-ID | <[email protected]> |
That works great, thanks. So there is no way to do this across, say, a folder with hundreds of scripts in without duplicating the code in each individually? On 06/07/12 13:30, Laurence Rowe wrote: > On 6 July 2012 14:09, Richard Harley<[email protected]> wrote: >> On Zope 2.10 is there a simple/universal way to only allow python scripts to >> be called by DTML methods or other python scripts and not directly TTW? > You can check that the script is not the published object with: > > if container.REQUEST['PUBLISHED'] is script: > raise 'Forbidden' > > For newer versions of Zope raise an exception object: > > from zExceptions import Forbidden > if container.REQUEST['PUBLISHED'] is script: > raise Forbidden('Script may not be published.') > > Laurence _______________________________________________ Zope maillist - [email protected] https://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - https://mail.zope.org/mailman/listinfo/zope-announce https://mail.zope.org/mailman/listinfo/zope-dev )