瀏覽代碼

Copy template attachments

Andrés Manelli 6 年之前
父節點
當前提交
abb7108321
共有 1 個文件被更改,包括 9 次插入0 次删除
  1. 9 0
      models/cards.js

+ 9 - 0
models/cards.js

@@ -287,6 +287,8 @@ Cards.helpers({
     }), '_id');
 
     const oldId = this._id;
+    const oldCard = Cards.findOne(oldId);
+
     delete this._id;
     delete this.labelIds;
     this.labelIds= newCardLabels;
@@ -295,6 +297,13 @@ Cards.helpers({
     this.listId = listId;
     const _id = Cards.insert(this);
 
+    // Copy attachments
+    oldCard.attachments().forEach((att) => {
+      att.cardId = _id;
+      delete att._id;
+      return Attachments.insert(att);
+    });
+
     // copy checklists
     Checklists.find({cardId: oldId}).forEach((ch) => {
       // REMOVE verify copy with arguments