Remove Item::copy()
Instead of creating a duplicate copy of the item with the same primary data and saving that, it's safer just to use clone() (which doesn't preserve ids) and apply changes to the main object.
This commit is contained in:
parent
ae6d560a66
commit
f310c39162
1 changed files with 0 additions and 11 deletions
|
@ -3721,17 +3721,6 @@ Zotero.Item.prototype.clone = function (libraryID, skipTags) {
|
|||
}
|
||||
|
||||
|
||||
/**
|
||||
* @return {Promise<Zotero.Item>} - A copy of the item with primary data loaded
|
||||
*/
|
||||
Zotero.Item.prototype.copy = Zotero.Promise.coroutine(function* () {
|
||||
var newItem = new Zotero.Item;
|
||||
newItem.id = this.id;
|
||||
yield newItem.loadPrimaryData();
|
||||
return newItem;
|
||||
});;
|
||||
|
||||
|
||||
Zotero.Item.prototype._eraseData = Zotero.Promise.coroutine(function* (env) {
|
||||
Zotero.DB.requireTransaction();
|
||||
|
||||
|
|
Loading…
Reference in a new issue