From 890dc39ee0c92adb10a3221c2a564533e038a72c Mon Sep 17 00:00:00 2001 From: Jacopo Date: Tue, 8 May 2018 17:00:51 +0200 Subject: Updates updated_at on issue when using /spend quick action --- app/models/concerns/time_trackable.rb | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'app/models/concerns') diff --git a/app/models/concerns/time_trackable.rb b/app/models/concerns/time_trackable.rb index 5911b56c34c..73fc5048dcf 100644 --- a/app/models/concerns/time_trackable.rb +++ b/app/models/concerns/time_trackable.rb @@ -30,6 +30,8 @@ module TimeTrackable return if @time_spent == 0 + touch if touchable? + if @time_spent == :reset reset_spent_time else @@ -53,6 +55,10 @@ module TimeTrackable private + def touchable? + valid? && persisted? + end + def reset_spent_time timelogs.new(time_spent: total_time_spent * -1, user: @time_spent_user) # rubocop:disable Gitlab/ModuleWithInstanceVariables end -- cgit v1.2.1