[Zope3-Users] Using attributes in a nameChooser

Stephan Richter srichter at cosmos.phy.tufts.edu
Fri Aug 5 06:30:18 EDT 2005

On Friday 05 August 2005 06:25, Florian Lindner wrote:
> in a Containers chooseName function I want to use a attribute of the
> created object:
>     def chooseName(self, name, object):
>         return object.name
>   File
> "/home/florian/Desktop/zope/lib/python/CS/ContentFolder/contentfolder.py",
> line 15, in chooseName
>     return object.name
> AttributeError: 'Link' object has no attribute 'name'
> Even though apidoc says there is a attribute name.
> Or is it impossible to access the attributes at this time of the creation
> process?

Simply start the debugger to see what's going on.

import pdb; pdb.set_trace()

inside the chooseName method and you can inspect the object. You might have to 
say "up" once first to access it.

Stephan Richter
CBU Physics & Chemistry (B.S.) / Tufts Physics (Ph.D. student)
Web2k - Web Software Design, Development and Training

More information about the Zope3-users mailing list