[Zope] calling product ZClass add method

Chris Walter walter@budoe.bu.edu
Mon, 23 Aug 1999 15:20:57 -0400 (EDT)


On Mon, 23 Aug 1999, Kevin Dangoor wrote:

> >AttributeError: (see above)
> 
> Hmm... it's talking about "DestinationURL". It shouldn't be hitting
> DestinationURL, because of the NoRedir flag. Did you modify the multiRes_add
> method (as mentioned in the first part of the howto)?
> 

That's what I get for not blindly following instructions!  I thought
since in my first little test case I was only adding one instance it
was harmless to re-direct the output.  It looks like I was wrong.  I
went ahead and modified multiRes_add and it worked great.  Now I can
loop through a tinytable and produce multiRes objects just like I
wanted to.

BTW as far as I am concerned you are a genius for figuring out the
line:

<dtml-with "manage_addProduct['YourProduct']">

by looking at the HTML source.  I don't really know python yet.  What
is the meaning of the "[]" as opposed to the "()"?  Array instead of
function?

In the HOWTO it might be nice to point out that _ is a special
variable that contains the namespace and people should look in the
DTML users's guide for more info.  

> 
> Hmm... if "multiRes" objects can only appear within "photoCD" objects, it
> would probably be good to recreate the multiRes ZClass within the photoCD
> ZClass. This is good for two reasons: 1) multiRes will only show up as an
> option within photoCDs, 2) calling multiRes_add is really straightforward.

I thought about this but decided against it.  multiRes is a ZClass for
displaying multiple resolutions of images stored on a disk.  It can
display a small image as a link to a larger image.  I thought it was
useful enough outside of photoCD directories that I might make it
available to others sometime who might have other uses for it.

Thanks again!

-Chris