Include remotely added properties in relations diffs

This commit is contained in:
Dan Stillman 2015-06-19 03:50:48 -04:00
parent 2e76fd6584
commit 3f475f25b6

View File

@ -401,6 +401,22 @@ Zotero.DataObjectUtilities = {
});
}
}
for (let pred in data2) {
// Property in first object have already been handled
if (data1[pred]) continue;
let vals = typeof data2[pred] == 'string' ? [data2[pred]] : data2[pred];
for (let i = 0; i < vals.length; i++) {
changeset.push({
field: "relations",
op: "property-member-add",
value: {
key: pred,
value: vals[i]
}
});
}
}
return changeset;
},