diff options
Diffstat (limited to 'app/models/issue.rb')
-rw-r--r-- | app/models/issue.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/app/models/issue.rb b/app/models/issue.rb index 1427fdc31a4..02f87728cc1 100644 --- a/app/models/issue.rb +++ b/app/models/issue.rb @@ -55,6 +55,14 @@ class Issue < ActiveRecord::Base state :opened state :reopened state :closed + + after_transition any => :closed do |issue| + issue.update(closed_at: Time.zone.now) + end + + after_transition closed: any do |issue| + issue.update(closed_at: nil) + end end def hook_attrs |