[Zope-dev] PythonMethods: Can't Slice context.REQUEST.PARENTS
Dieter Maurer
dieter@handshake.de
Tue, 14 Nov 2000 22:54:34 +0100 (CET)
The Doctor What writes:
> Using context.this().id, self.this().id, m_self.this().id all get me
> the same things:
> Folder, Zope, and my method. None give me the DTML Document
> foo_html.
If it is indeed a DTML Document, then "this()" should reference
this document. If it is a DTML Method, then "this()" will
reference the methods 'client', usually the methods parent.
> ....
> Did you mean to do a this().id? That doesn't work at all, it gives
> me a Name Error.
No.
I am not yet familiar with PythonMethods and what binding
they define automatically. Obviously, you have
"context", "m_self" and "self".
My older PythonMethods installed seem to support only "self",
but I am not sure.
I would expect, that "context.this()" has the highest chance
of success, maybe "self.this()".
Note, that "foo_html" must be a DTML Document not a DTML Method!
> There *must* be a way to do this.
There is none for DTML Methods (other than modifying the code).
Dieter