[Zope] Handling object changes
Santi Camps
santi at zetadb.com
Fri Jun 4 13:22:14 EDT 2004
En/na Andreas Jung ha escrit:
>
>
> --On Freitag, 4. Juni 2004 16:19 Uhr +0000 Santi Camps
> <santi at zetadb.com> wrote:
>
>> Hi all,
>>
>> I'm looking for some method to handle changes on my objects. I'm
>> interested in persistence changes. I know I should be able to handle
>> some changes writting a __setattr__ method, but I'm also interested into
>> handle changes even if they are done in a list attribute, or in a
>> dictionary attribute. That's it, I would be able to handle any changed
>> market in the "self._p_changed = 1" way, but I'm not able to find the
>> piece of code doing this work.
>>
>
> This stuff is documented in the Zope Developers Guide and the two ZODB
> for programmers articles somewhere in the docs section on zope.org.
>
> -aj
>
Sorry, I think I've not explained very well.
What I want to do is not know how I should use persistence, but how I
can detect that something persistent has changed on my object. The
purpose of this is write a base class able to handle any change of its
descendants and put some code there. Just like a trigger in a RDBMS.
I think that have a trigger-like functionallity will be very useful in
some cases, you dont ?
Finally, I've found that this stuff is in cPersistence.[ch], writted in
C. I will try some thinks.
Thanks
Santi Camps
More information about the Zope
mailing list