On Wed, May 14, 2008 at 04:21:54PM -0500, Jim Steil wrote:
> def addListener(newValues, postFunctions, tableName='', **kw):
>    try:
>        user = identity.current.user.id
>    except:
>        user = None
>       
>    if tableName == '':
>        tableName = kw['sender'].sqlmeta.table   
>    cl = ChangeLog(user=user,
>                tableName=tableName,
>                operation='INSERT',
>                columnName='All',
>                beforeImage='',
>                afterImage=str(newValues))       
> 
> I added the tableName parameter for when I'm adding rows to the special 
> table created for SQLRelatedJoins.  When adding rows/removing rows to 
> those tables, I'm manually calling this method to log my changes.  This 
> same method is called by the RowCreateSignal event.

   When it is called by the RowCreateSignal event, there should be 'class'
key in the kw, not 'sender'. But I must say I have never used events, so
I don't understand fully how they are implemented and used.


Oleg.
-- 
     Oleg Broytmann            http://phd.pp.ru/            [EMAIL PROTECTED]
           Programmers don't die, they just GOSUB without RETURN.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
sqlobject-discuss mailing list
sqlobject-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss

Reply via email to