Hallo alle miteinander,
ich habe heute mal wieder eine kleine Frage. Es geht um die Registrierung eines Python Scripts als Plone 3 Browser View
ich habe ein Script:
Python
## Script (Python) "do_something"
##bind container=container
##bind context=context
##bind namespace=
##bind script=script
##bind subpath=traverse_subpath
##parameters=
##title=
##
from Products.CMFCore.utils import getToolByName
REQUEST = context.REQUEST
tool = getToolByName(context, 'some_Tool')
return tool.do_it(context)
Alles anzeigen
welches schonmal in einem alten zope2-Produkt funktioniert hat, dort war es in einem Skin-Layer installiert.
Wie bekomme ich dieses jetzt richtig instanziiert, so dass ich es aus einer Action heraus aufrufen kann:
ich habe es mit diversen Aufrufen in einer configure.zcml versucht:
Code
<configure
xmlns="http://namespaces.zope.org/zope"
xmlns:browser="http://namespaces.zope.org/browser"
i18n_domain="plone">
<browser:resourceDirectory
name="scripts"
directory="scripts"
/>
<browser:page
for="*"
name="do_something"
class=".scripts.do_something"
permission="zope2.view"/>
</configure>
Alles anzeigen
bis jetzt funktioniert es leider nicht. Weiss jemand Rat?
Gruss Pumukel