--- 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