hooks/integrity.py
changeset 3894 27cbf98ad863
parent 3890 d7a270f50f54
child 3998 94cc7cad3d2d
--- a/hooks/integrity.py	Fri Nov 20 19:35:54 2009 +0100
+++ b/hooks/integrity.py	Fri Nov 20 19:56:35 2009 +0100
@@ -93,10 +93,7 @@
             # skip automatically handled relations
             if rschema.type in DONT_CHECK_RTYPES_ON_ADD:
                 continue
-            if role == 'subject':
-                opcls = _CheckSRelationOp
-            else:
-                opcls = _CheckORelationOp
+            opcls = role == 'subject' and _CheckSRelationOp or _CheckORelationOp
             rdef = rschema.role_rdef(eschema, targetschemas[0], role)
             if rdef.role_cardinality(role) in '1+':
                 self.checkrel_if_necessary(opcls, rschema.type, eid)