[Zope] Accessing a Zclass' method needs authentication of the superuser
Dieter Maurer
dieter@handshake.de
Sat, 7 Oct 2000 19:53:49 +0200 (CEST)
Nico Grubert writes:
> i created a zclass "myzclass" inside a product "myprod".
> inside of the zclass i created a dtml-method "mymethod_html" which can
> be found by the tab "Methods".
>
> in the root folder i have created a dtml-method "gimme_html" conatinintg
> the following code to access the method "mymethod_html" :
>
> <dtml-with "manage_addProduct['myprod']">
> <dtml-with "myzclass">
> <dtml-var "gimme_html">
Surely, you mean:
<dtml-var mymethod_html>
> </dtml-with>
> </dtml-with>
>
> this code will bring me up a login-screen.
> i am logged in as manager with the role Manager.
> i have no permission to access "mymethod_html". WHY ? WHERE DO I HAVE TO
> DEFINE THAT ?
> when i type in "superuser" and the password for the superuser I DO HAVE
> access to the dtml-method "mymethod_html".
When I try this in my (installed) Zope 2.2.2, I get a name error
both as manager and superuser. Obviously, the ZClass methods
are no longer directly accessable via the ZClass.
I suppose, ZClass methods are not supposed to be used independent
from ZClass instances. When I access the method via a ZClass
instance, everything works as expected, i.e. it can be used
both by manager and superuser (and probably others, I just did not
try).
Dieter