Dieter Maurer wrote:
Ra writes:
is there any way to gain access to an instance of a zclass from a dtml method that is within that zclass? When called from ZPublisher (i.e. the Web), it should run in the context of this Z instance, i.e. the instance is at the top of the DTML namespace. You can (under these conditions) use its "this" method to get the instance itself.
Alas, "this" isn't working; I get "global name 'this' is not defined". The problem seems to be that the ZClass instance _isn't_ at the top of my DTML namespace. If it were, I would just be able to refer to my other methods directly, using <dtml-with>, like I want to. It may be a bug in LoginManager's LoginUser... my ZClass is subclassing a python base class wrapper, which is in turn subclassing LoginUser. I have another ZClass, subclassing a different python base class. This base class in turn subclasses DataSkin and OFS.Folder.Folder. The problem does not happen in this second ZClass. -r