[Zope] Module security assertions fail
Matt Hamilton
matth at netsight.co.uk
Sun May 2 07:12:36 EDT 2004
Josef Albert Meile wrote:
> Thanks for your reply. Finally I got working. I did everything what you
> said, but it didn't work either. So, I just replace:
>
> <span tal:define="TranslationUtils
> modules/Products/JMUtils/TranslationUtils;">
> Something comes here
> </span>
>
> by its python equivalent:
>
> <span tal:define="TranslationUtils
> python:modules['Products.JMUtils.TranslationUtils'];">
> Something comes here
> </span>
>
> and guess what, it worked. I find this behaviour wird because according
> to the Zope book both statements should do the same. I will try to do a
Josef,
I think the first case (TALES syntax) actually tries to *call* the
modules TranslationUtils, whereas the latter (python syntax) doesn't --
it just references it. I think if you add a 'nocall' statement to the
first case it will do what you want e.g.:
<span tal:define="TranslationUtils
nocall:modules/Products/JMUtils/TranslationUtils;">
Something comes here
</span>
Regards,
Matt
--
Matt Hamilton matth at netsight.co.uk
Netsight Internet Solutions, Ltd. Business Vision on the Internet
http://www.netsight.co.uk +44 (0)117 9090901
Web Design | Zope/Plone Development & Consulting | Co-location | Hosting
More information about the Zope
mailing list