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 sqlalchemy@googlegroups.com
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to