at attribute access time. How to do it?
Piotr Chamera
___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users
Philipp von Weitershausen wrote:
Piotr Chamera wrote:
I have removed proxies because I stored selected objects in attribute of
another object with forms generated from schema. But I probably can
remove proxy in set method of that attribute (property) or ... what else
can I store as reference
= removeAllProxies(oobj)
list.append( SimpleTerm( obj, str(obj.__dict__[title_field]),
obj.__dict__[title_field]))
return SimpleVocabulary( list )
def AuthorsVocabulary(context):
return getVocabulary(context, authors, name)
--
Piotr Chamera
Philipp von Weitershausen wrote:
Piotr Chamera wrote:
def getVocabulary(context, items_container, title_field):
list = []
root=zapi.getRoot(context)
for (oid, oobj) in root.get(books).get(items_container).items():
obj = removeAllProxies(oobj)
Don't remove (security) proxies