Просмотр исходного кода

Merge pull request #4981 from mfilser/copy_checklist_only_copied_the_checklist_items_the_first_time

Copy Checklist only copied the checklist items at the first time, now always
Lauri Ojansivu 2 лет назад
Родитель
Сommit
7862e280ec
1 измененных файлов с 5 добавлено и 5 удалено
  1. 5 5
      models/checklists.js

+ 5 - 5
models/checklists.js

@@ -66,11 +66,11 @@ Checklists.attachSchema(
 
 Checklists.helpers({
   copy(newCardId) {
-    const oldChecklistId = this._id;
-    this._id = null;
-    this.cardId = newCardId;
-    const newChecklistId = Checklists.insert(this);
-    ChecklistItems.find({ checklistId: oldChecklistId }).forEach(function(
+    let copyObj = Object.assign({}, this);
+    delete copyObj._id;
+    copyObj.cardId = newCardId;
+    const newChecklistId = Checklists.insert(copyObj);
+    ChecklistItems.find({ checklistId: this._id }).forEach(function(
       item,
     ) {
       item._id = null;