utils.py
branchstable
changeset 2332 b04d80f19075
parent 2258 79bc598c6411
child 2361 8f00836580f1
--- a/utils.py	Wed Jul 08 19:11:22 2009 +0200
+++ b/utils.py	Wed Jul 08 19:47:36 2009 +0200
@@ -326,4 +326,11 @@
     """
     # XXX deprecated, no more necessary
 
+def compute_cardinality(eschema, rschema, role):
+    if role == 'subject':
+        targetschema = rschema.objects(eschema)[0]
+        return rschema.rproperty(eschema, targetschema, 'cardinality')[0]
+    targetschema = rschema.subjects(eschema)[0]
+    return rschema.rproperty(targetschema, eschema, 'cardinality')[1]
 
+