diff -r 7de2652f7ee8 -r 2f35c2ae7de8 client/js/renderer/scene.js --- a/client/js/renderer/scene.js Sun May 18 10:31:12 2014 +0200 +++ b/client/js/renderer/scene.js Sun May 25 13:45:24 2014 +0900 @@ -1186,15 +1186,26 @@ // clean ids delete projectJSON.id; + delete projectJSON._id; + delete projectJSON.space_id; + + var objId; + var idsMap = {}; + _.each(projectJSON.nodes, function(e,i,l) { + objId = e.id || e._id; delete e._id; delete e.id; + idsMap[objId] = e['@id'] = Utils.getUUID4(); }); _.each(projectJSON.edges, function(e,i,l) { delete e._id; delete e.id; + e.to = idsMap[e.to]; + e.from = idsMap[e.from]; }); _.each(projectJSON.views, function(e,i,l) { + objId = e.id || e._id; delete e._id; delete e.id; });