I am having trouble understanding how one is supposed to utilize multiple mapper extensions at the same time that override before_update, etc. In the source, I see the `_ExtensionCarrier` class has a method called `_do()`:
def _do(self, funcname, *args, **kwargs): for elem in self.__elements: ret = getattr(elem, funcname)(*args, **kwargs) if ret is not EXT_PASS: return ret else: return EXT_PASS It appears that the first MapperExtension to return something other than EXT_PASS will prevent any subsequent MapperExtensions from being called. How am I supposed to implement two MapperExtensions that each have some behavior to perform, say, `before_update`, and have them both be called? Thanks. -- Jonathan LaCour http://cleverdevil.org --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---