# HG changeset patch # User Sylvain Thénault # Date 1274447144 -7200 # Node ID 5d024bf9424b1d21db84dd19f37c25a54379b4aa # Parent 50b887d25233419d46c20ce715d36b03b60fbe6b [adapters compat] make implements_adapter_compat selector compatible with attributes diff -r 50b887d25233 -r 5d024bf9424b view.py --- a/view.py Fri May 21 15:04:56 2010 +0200 +++ b/view.py Fri May 21 15:05:44 2010 +0200 @@ -547,7 +547,10 @@ '%s for %s instead' % (func.__name__, iface, entity.__class__), DeprecationWarning) - return getattr(entity, func.__name__)(*args, **kwargs) + member = getattr(entity, func.__name__) + if callable(member): + return member(*args, **kwargs) + return member return func(self, *args, **kwargs) return decorated return _pre39_compat