--- a/selectors.py Thu Oct 15 11:20:26 2009 +0200
+++ b/selectors.py Mon Oct 19 15:16:41 2009 +0200
@@ -684,9 +684,9 @@
eschema = eclass.e_schema
try:
if self.role == 'object':
- rschema = eschema.object_relation(self.rtype)
+ rschema = eschema.objrels[self.rtype]
else:
- rschema = eschema.subject_relation(self.rtype)
+ rschema = eschema.subjrels[self.rtype]
except KeyError:
return 0
if self.target_etype is not None:
@@ -901,7 +901,7 @@
"""
def score(self, cls, req, etype):
eschema = req.vreg.schema.eschema(etype)
- if not (eschema.is_final() or eschema.is_subobject(strict=True)) \
+ if not (eschema.final or eschema.is_subobject(strict=True)) \
and eschema.has_perm(req, 'add'):
return 1
return 0