summaryrefslogtreecommitdiffstats
path: root/models
diff options
context:
space:
mode:
authorLauri Ojansivu <x@xet7.org>2020-06-16 19:55:56 +0300
committerLauri Ojansivu <x@xet7.org>2020-06-16 19:55:56 +0300
commit3b2b1087447bc8613baa8254bfec55e3d485bdc4 (patch)
treebd956fab920b0c43d6b519794cb6f472f8b1ff8b /models
parent100e2d4696a0b76947d1949c5f80be156ecfc217 (diff)
downloadwekan-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.js12
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({