On Feb 28, 5:39 pm, Michael Bayer <[email protected]> wrote:
> oh also you might want to use attributes.set_committed_state instead of
> setattr() so that the history is cleared.
>
1) What do you mean? setattr() also clears the history if you set it
back to what it used to be... right?
2) yes, I meant not going back to database, so given I need to
manually reset them, is there a more elegant method than:
for col in object_mapper(self).iterate_properties:
if type(col) is ColumnProperty and \
type(col.columns[0]) is Column:
...
# find and set orig_value
...
setattr(self, col.key, orig_value)
the mechanism I'm using to make sure I have a real column (not alias,
not RelationshipProperty) seem convoluted.
Thanks!
--
You received this message because you are subscribed to the Google Groups
"sqlalchemy" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sqlalchemy?hl=en.