selectors.py
changeset 3720 5376aaadd16b
parent 3674 387d51af966d
parent 3689 deb13e88e037
child 3722 c414f402cbff
--- 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