cubicweb/server/querier.py
changeset 12242 68ca7fe0ca29
parent 12241 06deb43c23c3
child 12495 23081860ea60
--- a/cubicweb/server/querier.py	Thu Nov 30 11:00:01 2017 +0100
+++ b/cubicweb/server/querier.py	Thu Nov 30 11:55:35 2017 +0100
@@ -347,6 +347,8 @@
     def add_relation_def(self, rdef):
         """add an relation definition to build"""
         edef, rtype, value = rdef
+        if self.schema[rtype].rule:
+            raise QueryError("'%s' is a computed relation" % rtype)
         self.r_defs.add(rdef)
         if not isinstance(edef, int):
             self._r_subj_index.setdefault(edef, []).append(rdef)