[Zope] calling product ZClass add method
Chris Walter
walter@budoe.bu.edu
Mon, 23 Aug 1999 14:09:45 -0400 (EDT)
On Mon, 23 Aug 1999, Kevin Dangoor wrote:
> Hi, Chris
>
> You've given me a good impetus to figure this out once and for all :)
Hi Kevin,
Thanks, this is definitely closer. In the product directory photoCD I
have ZClasses multiRes and photoCD. I'm in an instance of a photoCD
class(which inherits from Folder) somewhere in my site and I am trying
to add an instance of a multiRes. So I added this to my method in
photoCD.
<dtml-with "manage_addProduct['photoCD']">
<dtml-call "multiRes_add(_.None, _, NoRedir=1)">
</dtml-with>
since I want something in the photoCD product directory and what I
want is a multiRes ZClass right? So If I do this I get the following
odd error message:
Error Type: AttributeError
Error Value: _u
Here is part of the traceback:
...
File /usr/local/Zope-2.0.0b3-linux2-x86/lib/python/DocumentTemplate/DT_With.py, line 148, in render
(Object: manage_addProduct['photoCD'])
File /usr/local/Zope-2.0.0b3-linux2-x86/lib/python/DocumentTemplate/DT_Util.py, line 315, in eval
(Object: multiRes_add(_.None, _))
File <string>, line 0, in ?
File /usr/local/Zope-2.0.0b3-linux2-x86/lib/python/OFS/DTMLMethod.py, line 141, in __call__
(Object: multiRes_add)
File /usr/local/Zope-2.0.0b3-linux2-x86/lib/python/DocumentTemplate/DT_String.py, line 502, in __call__
(Object: multiRes_add)
File /usr/local/Zope-2.0.0b3-linux2-x86/lib/python/App/FactoryDispatcher.py, line 126, in DestinationURL
AttributeError: (see above)
If I call multiRes_add with no paramaters then it calls it properly
but the name space is wrong. Any thoughts?
Thanks a lot for your help I really apreciate it.
-Chris