On Wed, 2009-10-21 at 09:24 -0700, David Gardner wrote: > Using setattr() shouldn't be a problem, however the __dict__ attribute > also has other things in there like _sa_instance_state that I don't > believe you > want to copy to the new item. Try this instead: > > for col in object_mapper(update): > setattr(proxy,col.key,getattr(update,col.key))
OK thanks. After doing some introspection: >>> proxy User record: <None None > >>> update User record: <francois tretre > >>> for c in user_mapper.c: ... setattr(proxy, c.key, getattr(update, c.key)) ... >>> proxy User record: <francois tretre > And of course user_mapper = mapper(User, user_table) L.FRANCOIS --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To post to this group, send email to sqlalchemy@googlegroups.com To unsubscribe from this group, send email to sqlalchemy+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sqlalchemy?hl=en -~----------~----~----~----~------~----~------~--~---