cubicweb/server/schema2sql.py
changeset 12512 661dd0436c01
parent 12355 c703dc95c82e
child 12567 26744ad37953
--- a/cubicweb/server/schema2sql.py	Wed Mar 13 10:21:39 2019 +0100
+++ b/cubicweb/server/schema2sql.py	Mon Mar 11 17:43:23 2019 +0100
@@ -27,6 +27,8 @@
 from logilab import database
 from logilab.common.decorators import monkeypatch
 
+from cubicweb.schema import constraint_name_for
+
 # default are usually not handled at the sql level. If you want them, set
 # SET_DEFAULT to True
 SET_DEFAULT = False
@@ -187,7 +189,7 @@
     constraint. Maybe (None, None) if the constraint is not handled in the backend.
     """
     attr = rdef.rtype.type
-    cstrname = constraint.name_for(rdef)
+    cstrname = constraint_name_for(constraint, rdef)
     if constraint.type() == 'BoundaryConstraint':
         value = constraint_value_as_sql(constraint.boundary, dbhelper, prefix)
         return cstrname, '%s%s %s %s' % (prefix, attr, constraint.operator, value)