diff options
author | Lauri Ojansivu <x@xet7.org> | 2020-06-16 19:55:56 +0300 |
---|---|---|
committer | Lauri Ojansivu <x@xet7.org> | 2020-06-16 19:55:56 +0300 |
commit | 3b2b1087447bc8613baa8254bfec55e3d485bdc4 (patch) | |
tree | bd956fab920b0c43d6b519794cb6f472f8b1ff8b /models | |
parent | 100e2d4696a0b76947d1949c5f80be156ecfc217 (diff) | |
download | wekan-3b2b1087447bc8613baa8254bfec55e3d485bdc4.tar.gz wekan-3b2b1087447bc8613baa8254bfec55e3d485bdc4.tar.bz2 wekan-3b2b1087447bc8613baa8254bfec55e3d485bdc4.zip |
Fix: Unable to delete a custom field in a board.
Thanks to xet7 !
Fixes #2605
Diffstat (limited to 'models')
-rw-r--r-- | models/customFields.js | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/models/customFields.js b/models/customFields.js index 9df635ba..83b47fc0 100644 --- a/models/customFields.js +++ b/models/customFields.js @@ -172,16 +172,14 @@ function customFieldDeletion(userId, doc) { function customFieldEdit(userId, doc) { const card = Cards.findOne(doc.cardId); const customFieldValue = Activities.findOne({ customFieldId: doc._id }).value; - const boardId = card.boardId; - //boardId: doc.boardIds[0], // We are creating a customField, it has only one boardId Activities.insert({ userId, activityType: 'setCustomField', - boardId, + boardId: doc.boardIds[0], // We are creating a customField, it has only one boardId customFieldId: doc._id, customFieldValue, - listId: card.listId, - swimlaneId: card.swimlaneId, + listId: doc.listId, + swimlaneId: doc.swimlaneId, }); } @@ -206,8 +204,8 @@ if (Meteor.isServer) { Activities.remove({ customFieldId: doc._id, boardId: modifier.$pull.boardIds, - listId: card.listId, - swimlaneId: card.swimlaneId, + listId: doc.listId, + swimlaneId: doc.swimlaneId, }); } else if (_.contains(fieldNames, 'boardIds') && modifier.$push) { Activities.insert({ |