or has something in MapperExt protocol changed?

File "dbcook/usage/samanager.py", line 189, in query_BASE_instances
    return session.query( m.plain )
File "sqlalchemy/orm/session.py", line 638, in query
    q = self._query_cls(mapper_or_class, self, **kwargs)
File "sqlalchemy/orm/query.py", line 31, in __init__
    self._extension = self.mapper.extension.copy()
AttributeError: '_MapExt' object has no attribute 'copy'

i have very simple one, just for sanity checks:

class _MapExt( sqlalchemy.orm.MapperExtension):
    def before_insert( self, mapper, connection, instance):
        assert (instance.__class__ is not mapper.class_, 
                'load_only_object - no save: ' 
                + str( instance.__class__) + ':'+str(mapper)
          )
    before_update = before_delete = before_insert

_mapext = _MapExt()

and using that one on all mappers which should be readonly.

svilen

--~--~---------~--~----~------------~-------~--~----~
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