aboutsummaryrefslogtreecommitdiffstats
path: root/app/policies/line_policy.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/policies/line_policy.rb')
-rw-r--r--app/policies/line_policy.rb8
1 files changed, 8 insertions, 0 deletions
diff --git a/app/policies/line_policy.rb b/app/policies/line_policy.rb
index 67ea0b611..e5674fbe2 100644
--- a/app/policies/line_policy.rb
+++ b/app/policies/line_policy.rb
@@ -14,6 +14,14 @@ class LinePolicy < ApplicationPolicy
user.has_permission?('lines.destroy')
end
+ def deactivate?
+ !record.deactivated? && user.has_permission?('lines.change_status')
+ end
+
+ def activate?
+ record.deactivated? && user.has_permission?('lines.change_status')
+ end
+
def update?
user.has_permission?('lines.update')
end