Hello,
I'm migrating my pylons app to SA 0.5 I ran into strange behaviour.
I found that hen creating new object it ends up in Session
automatically. Why is that?
After some debugging I found this:
def init_instance(self, mapper, class_, oldinit, instance, args,
kwargs):
if self.save_on_init:
session = kwargs.pop('_sa_session', None)
if session is None:
session = self.context.registry()
session._save_without_cascade(instance)
return EXT_CONTINUE
Obviously this is international. But why? It doesn't make sense and
05Migration do not mention this.
After I added
Session.extension = Session.extension.configure(save_on_init=False)
the code started working again.
Do I miss something or this is a bug?
--
Max.
http://www.developers.org.ua/m/max/
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---