web/views/editforms.py
changeset 2678 0308dc159b96
parent 2675 f84ba1a66abb
child 2679 3fa8c0cec760
--- a/web/views/editforms.py	Tue Aug 04 17:00:14 2009 +0200
+++ b/web/views/editforms.py	Tue Aug 04 17:01:00 2009 +0200
@@ -17,7 +17,7 @@
 
 from cubicweb.selectors import (match_kwargs, one_line_rset, non_final_entity,
                                 specified_etype_implements, yes)
-from cubicweb.utils import make_uid, compute_cardinality, get_schema_property
+from cubicweb.utils import make_uid
 from cubicweb.view import EntityView
 from cubicweb.common import tags
 from cubicweb.web import INTERNAL_FIELD_VALUE, stdmsgs, eid_param, uicfg
@@ -116,10 +116,8 @@
     _one_rvid = 'incontext'
     _many_rvid = 'csv'
 
-    def _compute_best_vid(self, entity, rtype, role):
-        if compute_cardinality(entity.e_schema,
-                               entity.schema.rschema(rtype),
-                               role) in '+*':
+    def _compute_best_vid(self, eschema, rschema, role):
+        if eschema.cardinality(rschema, role) in '+*':
             return self._many_rvid
         return self._one_rvid