[Fwd: Re: [Zope] Using ObjectManager class]

Bernd Dorn zope-mailinglist at mopa.at
Fri Mar 12 03:32:28 EST 2004


-------- Original Message --------
Subject: Re: [Zope] Using ObjectManager class
Date: Fri, 12 Mar 2004 09:02:36 +0100
From: Bernd Dorn <zope-mailinglist at mopa.at>
To: Serg <sutni at yandex.ru>
References: <007501c407fc$78cb9f20$1cc0c0c0 at dunrose.com>

Serg wrote:
> <file min_all.py>
> ....
> class min_all(SimpleItem.SimpleItem,ObjectManager):
> ...
> manage_options=(ObjectManager.manage_options +
>                     ({'label':'Edit Minimal', 
> 'action':'manage_editMin_allForm'},
>                     ))
> ......
> def addFoo(self,id,dn):
>         "add Foo object to min_all object"
>         O=Foo(id,dn)
>         self._setObject(id, O)
>         self._p_changed=1
>  
> def delFoo(self,id):
>         "del Foo object from min_all object"
>         O=Foo(id,dn)
>         self._delObject(id)
>         self._p_changed=1
>  
> Function delFoo and addFoo working normally. For example, I can't add 
> second Foo object with existing id, and I can't del Foo object with not 
> existing id.
> But I can't see objects on ObjectManager.manage_options tab! I see only 
> message: "There are currently no items in min_all1".
> I think, that problem is in _getOb function of ObjectManager class.... 
> How can I change this function?
>  
> And where can I read information about using ObjectManager class?
>  
> Regards,
> Serg.
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Zope maillist  -  Zope at zope.org
> http://mail.zope.org/mailman/listinfo/zope
> **   No cross posts or HTML encoding!  **
> (Related lists - 
>  http://mail.zope.org/mailman/listinfo/zope-announce
>  http://mail.zope.org/mailman/listinfo/zope-dev )

does Foo inherit from SimpleItem or something equivalent? - this is
needed as far as i now

take a look at the source in lib/python/OFS/ObjectManager.py and
SimpleItem.py

, bernd




More information about the Zope mailing list