summaryrefslogtreecommitdiff
path: root/src/client/model/core.js
diff options
context:
space:
mode:
authorAlon Levy <alon@pobox.com>2015-01-21 19:09:53 +0200
committerAlon Levy <alon@pobox.com>2015-01-21 19:10:34 +0200
commite53e4cc2fb141c5a64018bd988fb4fa3efd898f7 (patch)
tree9184aba399e174884bc1671804d465e3923d5172 /src/client/model/core.js
parent03f58e44fe293028038f06e7a52379f6edb68465 (diff)
client/model/core: cannot delete id (create_node_from_spec) due to it using Object.defineProperty
Diffstat (limited to 'src/client/model/core.js')
-rw-r--r--src/client/model/core.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/client/model/core.js b/src/client/model/core.js
index 2eeff72f..41850d92 100644
--- a/src/client/model/core.js
+++ b/src/client/model/core.js
@@ -64,7 +64,6 @@ define(['util'], function(util) {
// reuse id if present
__set_obj_id(ret, node_spec.id);
}
- delete node_spec.id;
util.assert(undefined != node_spec.name, 'create_node_from_spec: name missing');
@@ -92,6 +91,9 @@ define(['util'], function(util) {
// other
for (var property in node_spec) {
+ if (property === 'id') {
+ continue;
+ }
ret[property] = node_spec[property];
}