[Zope] forbiddenAttribute, annotation, __call__
    Jørgen Jørgensen 
    gardsted at yahoo.com
       
    Thu Apr 19 10:44:05 EDT 2007
    
    
  
I'm a little stuck here....
(And please forgive me, I don't really know what i'm doing)...
Problem:
Getting ForbiddenAttribute: ('__call__', on annotation
I am trying to make a tabbed form which shows
'snapin-annotations' as tabs in the same form as the content
In the form i look up the snapin-adapters like this:
    def getSnapInAdapters(self):
        for iface in component.interface.searchInterface(
            context=None, search_string=None,
            base=snapin.interfaces.ISnapInAnnotation):
            myAdapter = component.queryMultiAdapter(
                objects=(self.context,), interface=iface, default=None)
            if myAdapter is None:
                continue
            yield myAdapter
And then try to adapt the context like this:
        for myAdapter in self.getSnapInAdapters():
            snapin=myAdapter(self.context)
Here I get the error like this:
    snapin=myAdapter(self.context)
ForbiddenAttribute: ('__call__', <bdz.testtour.annotation.ContentAnnotationA object at
0x03588510>)
<zcml>
  <adapter factory="bdz.testtour.annotation.ContentAnnotationA" 
      trusted="True" 
      />
</zcml>
I must be forgetting something...
Will You help?
med venlig hilsen / with kind regards 
Jørgen G. Jørgensen.
---
I just like to play with computers, 
unix, windows, linux, come as they may
__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 
    
    
More information about the Zope
mailing list