31 from yams import buildobjs as ybo, convert_default_value |
31 from yams import buildobjs as ybo, convert_default_value |
32 |
32 |
33 from logilab.common.decorators import clear_cache |
33 from logilab.common.decorators import clear_cache |
34 |
34 |
35 from cubicweb import _ |
35 from cubicweb import _ |
36 from cubicweb import validation_error |
36 from cubicweb import validation_error, ETYPE_NAME_MAP |
37 from cubicweb.predicates import is_instance |
37 from cubicweb.predicates import is_instance |
38 from cubicweb.schema import (SCHEMA_TYPES, META_RTYPES, VIRTUAL_RTYPES, |
38 from cubicweb.schema import (SCHEMA_TYPES, META_RTYPES, VIRTUAL_RTYPES, |
39 CONSTRAINTS, UNIQUE_CONSTRAINTS, ETYPE_NAME_MAP) |
39 CONSTRAINTS, UNIQUE_CONSTRAINTS) |
40 from cubicweb.schema import constraint_name_for |
40 from cubicweb.schema import constraint_name_for |
41 from cubicweb.server import hook, schemaserial as ss, schema2sql as y2sql |
41 from cubicweb.server import hook, schemaserial as ss, schema2sql as y2sql |
42 from cubicweb.server.sqlutils import SQL_PREFIX |
42 from cubicweb.server.sqlutils import SQL_PREFIX |
43 from cubicweb.hooks.synccomputed import RecomputeAttributeOperation |
43 from cubicweb.hooks.synccomputed import RecomputeAttributeOperation |
44 |
44 |