Hi Oleg and everybody, What is the best way to use RowUpdateSignal? I have been trying to use it to 1) Log all updates to a hierarchy of tables to another table and 2) update a "last_updated" row in the instance. RowUpdateSignal seems perfect for this -- my current solution is to override __setitem__ and set(), but using signals seems cleaner.
So I tried to listen for RowUpdateSignal. The code comments indicates the args dict can be changed (nice) but it led to duplicate rows being added to the logger table -- RowUpdateSignal is called twice, once initially, and then _SO_setvalue() calls .set() if the dict has been added to (and this is happening because I'm adding 'last_updated' to it, doh!) Is there a way to make this work? Could the call to .set() in _SO_setvalue perhaps suppress the second RowUpdateSignal (since any added values must have been added in the first call to RowUpdateSignal) or only call .set() for added items in the dict? Thanks -- Andy ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ sqlobject-discuss mailing list sqlobject-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss