summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorPeter Leitzen <pl@neopoly.de>2018-08-01 17:05:02 +0200
committerPeter Leitzen <pl@neopoly.de>2018-08-10 16:45:11 +0200
commit2881886417ba08fb4a47fb95f43678578454766d (patch)
treea3384e281887d25e767c10284a7c5ef81efdbcd2 /app
parent56ce46674f93e35b2ed54771c1a54dde21f38685 (diff)
downloadgitlab-ce-2881886417ba08fb4a47fb95f43678578454766d.tar.gz
Cannot mark a Commit as todo via `/todo`
Diffstat (limited to 'app')
-rw-r--r--app/services/quick_actions/interpret_service.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/app/services/quick_actions/interpret_service.rb b/app/services/quick_actions/interpret_service.rb
index eb71f04c164..8838ed06324 100644
--- a/app/services/quick_actions/interpret_service.rb
+++ b/app/services/quick_actions/interpret_service.rb
@@ -301,7 +301,8 @@ module QuickActions
desc 'Add a todo'
explanation 'Adds a todo.'
condition do
- issuable.persisted? &&
+ issuable.is_a?(Issuable) &&
+ issuable.persisted? &&
!TodoService.new.todo_exist?(issuable, current_user)
end
command :todo do