cubicweb/hooks/syncschema.py
changeset 11411 9a5a6ec5fc09
parent 11406 8ed625765a5c
child 11413 c172fa18565e
--- a/cubicweb/hooks/syncschema.py	Wed Jul 13 12:18:32 2016 +0200
+++ b/cubicweb/hooks/syncschema.py	Thu Jun 30 11:00:08 2016 +0200
@@ -42,7 +42,6 @@
                              CONSTRAINTS, UNIQUE_CONSTRAINTS, ETYPE_NAME_MAP)
 from cubicweb.server import hook, schemaserial as ss, schema2sql as y2sql
 from cubicweb.server.sqlutils import SQL_PREFIX
-from cubicweb.server.schema2sql import unique_index_name
 from cubicweb.hooks.synccomputed import RecomputeAttributeOperation
 
 # core entity and relation types which can't be removed
@@ -326,11 +325,11 @@
                 source.create_index(cnx, new_table, SQL_PREFIX + rschema.type, unique=True)
         for attrs in eschema._unique_together or ():
             columns = ['%s%s' % (SQL_PREFIX, attr) for attr in attrs]
-            old_index_name = unique_index_name(oldname, columns)
+            old_index_name = y2sql.unique_index_name(oldname, columns)
             for sql in dbhelper.sqls_drop_multicol_unique_index(
                     new_table, columns, old_index_name):
                 sqlexec(sql)
-            new_index_name = unique_index_name(newname, columns)
+            new_index_name = y2sql.unique_index_name(newname, columns)
             for sql in dbhelper.sqls_create_multicol_unique_index(
                     new_table, columns, new_index_name):
                 sqlexec(sql)