diff options
Diffstat (limited to 'app/models/user.rb')
| -rw-r--r-- | app/models/user.rb | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/app/models/user.rb b/app/models/user.rb index 1728521a..e8c3b9bb 100644 --- a/app/models/user.rb +++ b/app/models/user.rb | |||
| @@ -105,6 +105,11 @@ class User < ApplicationRecord | |||
| 105 | roles.map { |r| I18n.t("users.roles.#{r}", :default => r) } | 105 | roles.map { |r| I18n.t("users.roles.#{r}", :default => r) } |
| 106 | end | 106 | end |
| 107 | 107 | ||
| 108 | def may_change_live?(subject) | ||
| 109 | return true unless subject.restricted? | ||
| 110 | redaktion? | ||
| 111 | end | ||
| 112 | |||
| 108 | def deactivate!(actor:) | 113 | def deactivate!(actor:) |
| 109 | return false if alumni? | 114 | return false if alumni? |
| 110 | transaction do | 115 | transaction do |
