--- a/web/views/actions.py Thu Oct 15 11:20:26 2009 +0200
+++ b/web/views/actions.py Mon Oct 19 15:16:41 2009 +0200
@@ -40,7 +40,7 @@
'optional argument', DeprecationWarning)
editableattrs = form.editable_attributes()
for rschema, targetschemas, role in editableattrs:
- if not rschema.is_final():
+ if not rschema.final:
return 1
return 0
@@ -66,7 +66,7 @@
if len(select.defined_vars) == 1 and len(select.solutions) == 1:
rset._searched_etype = select.solutions[0].itervalues().next()
eschema = req.schema.eschema(rset._searched_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
@@ -270,7 +270,7 @@
for role, rschemas in (('subject', eschema.subject_relations()),
('object', eschema.object_relations())):
for rschema in rschemas:
- if rschema.is_final():
+ if rschema.final:
continue
# check the relation can be added as well
# XXX consider autoform_permissions_overrides?