diff -r 97361ddaf342 -r b36670d730b2 common/selectors.py --- a/common/selectors.py Mon Dec 22 19:06:36 2008 +0100 +++ b/common/selectors.py Tue Dec 23 14:38:59 2008 +0100 @@ -358,7 +358,7 @@ """ if hasattr(cls, 'rtype'): perm = getattr(cls, 'require_permission', 'read') - if not schema.rschema(cls.rtype).has_perm(req, perm): + if not cls.schema.rschema(cls.rtype).has_perm(req, perm): return 0 if row is None: for etype in rset.column_types(col or 0): @@ -375,9 +375,8 @@ .rtype attribute of the class, and if at least one entity type in the result set has this relation. """ - schema = cls.schema perm = getattr(cls, 'require_permission', 'read') - if not schema.rschema(cls.rtype).has_perm(req, perm): + if not cls.schema.rschema(cls.rtype).has_perm(req, perm): return 0 if row is None: for etype in rset.column_types(col or 0):