schema.py
branchstable
changeset 6191 ece6996e6ac8
parent 6109 47d9c0e0f7b7
child 6229 c4a70a5dd144
--- a/schema.py	Tue Sep 07 23:34:16 2010 +0200
+++ b/schema.py	Wed Sep 08 10:03:30 2010 +0200
@@ -571,13 +571,7 @@
         rdef.name = rdef.name.lower()
         rdef.subject = bw_normalize_etype(rdef.subject)
         rdef.object = bw_normalize_etype(rdef.object)
-        try:
-            rdefs = super(CubicWebSchema, self).add_relation_def(rdef)
-        except BadSchemaDefinition:
-            reversed_etype_map = dict( (v, k) for k, v in ETYPE_NAME_MAP.iteritems() )
-            if rdef.subject in reversed_etype_map or rdef.object in reversed_etype_map:
-                return
-            raise
+        rdefs = super(CubicWebSchema, self).add_relation_def(rdef)
         if rdefs:
             try:
                 self._eid_index[rdef.eid] = rdefs