Mozno zle chapem, ale ja mam zdedene po SimpleItem, ktore dedi po Acquisition.Implicit. (Na to SimpleItem som to prepisoval dnes rano, predtym som tam mal Item+nejake dalsie, vratane Acquisition.Implicit, az teraz pozeram v zdrojakoch Zope, ze zdedenim po SimpleItem som vlastne nic nespravil (iba som ubral par byte kodu)) Napriek tomu ku kontaineru pristup nemam :-(
Radim Novotný wrote: > Jan Janech napsal(a): >> Cawte... Vysse rok pracujem na jednej aplikacii postavenej na systeme >> Zope (v2). Tak teraz som sa rozhodol riesit jeden problem, ktory >> odkladam od zaciatku. Hlavnu komponentu aplikacie mam napisanu ako >> vlastny produkt. V nom ale potrebujem volat metody zo ZODB. Preto by som >> chcel pristupovat na parenta. Teraz to robim tak, ze si ukladam >> container do atributu pri volani manage_afterAdd. Vsetko funguje super, >> akurat pri exporte tohoto objektu sa nan nabali kopec zbytocnosti. Okrem >> toho som v mnohych zdrojakoch videl, ze na to pouzivaju atribut >> aq_parent. Ja taky vsak nemam... Co mam spravit, aby som sa ku tomu >> dostal? >> >> Dufam, ze niekto pochopil o co mi ide :-D > > aq_parent by mel mit kazdy objekt, ktery je zdedeny z Acquisition mixin > class. Da se pouzit i metoda aq_parent importovana z Acquisition modulu > >>>> from Acquisition import aq_parent >>>> aq_parent(objekt) > > Asi bych doporucil precist si neco v Zope Developers Guide > > http://www.zope.org/Documentation/Books/ZDG/ > > _______________________________________________ > Python mailing list > [email protected] > http://www.py.cz/mailman/listinfo/python _______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python
