diff -r 6b0832bbd1da -r d9e8af8a7a42 server/sources/storages.py --- a/server/sources/storages.py Fri Mar 19 15:27:45 2010 +0100 +++ b/server/sources/storages.py Fri Mar 19 19:21:31 2010 +0100 @@ -4,16 +4,11 @@ from cubicweb import Binary from cubicweb.server.hook import Operation - -ETYPE_ATTR_STORAGE = {} def set_attribute_storage(repo, etype, attr, storage): - ETYPE_ATTR_STORAGE.setdefault(etype, {})[attr] = storage - repo.system_source.map_attribute(etype, attr, storage.sqlgen_callback) + repo.system_source.set_storage(etype, attr, storage) def unset_attribute_storage(repo, etype, attr): - ETYPE_ATTR_STORAGE.setdefault(etype, {}).pop(attr, None) - repo.system_source.unmap_attribute(etype, attr) - + repo.system_source.unset_storage(etype, attr) class Storage(object): """abstract storage"""