Objects in transaction-Object do not support absolute_url() (was:
	Re: [Zope] Catch Object Changes)
    Holger Schmidt 
    hs at keppler-it.de
       
    Sun Dec  7 17:43:45 EST 2003
    
    
  
Hallo Dieter,
am Mittwoch, 3. Dezember 2003 um 21:20 schrieben Sie:
DM> Holger Schmidt wrote at 2003-12-3 19:28 +0100:
 >> ...
 >> New Problem:
 >> 
 >> now i monkey-patch tpc_finish, but what I get is just the
 >> transaction-object.
 >> In the transaction-Object I can find the affected Objects of the TA
 >> (in the "_objects"-List I think) ...
 >> But I cannot get the absolute URL of the affected Objects (cannot use
 >> obj.absolute_url()), I think this is because the objects in the
 >> transaction-object are not acquisition wrapped, are they?
DM> You are right: they are not acquisition wrapped.
 >> Is there a chance to get the path to the object?
DM> In Zope3, but (I fear) not in Zope2.
DM>   Zope3 abandons acquistion (or more generally: "context wrapper"s)
DM>   and puts an explicit parent attribute in objects.
DM> If you have control over the objects, you can emulate
DM> Zope3 behaviour in some sense. E.g. you can code
DM> the path in an attribute of the object (be carefull
DM> with copy/move/rename).
Another try:
I have this list of objects which I tried to compare to the changed
objects (in the transaction) via the absolute_url()-method ...
Is there a better solution to compare my list of objects with the
object I get which is affected by the transaction?
Is there any chance to compare the objects in my list with the
objects i get from the transaction so that i could realize that a
special object of my list has changed ...?
Any Ideas ...?
-- 
Thanks,
Holger
    
    
More information about the Zope
mailing list