diff options
| author | Alban Peignier | 2017-11-29 21:21:21 +0100 |
|---|---|---|
| committer | Alban Peignier | 2017-11-29 21:21:21 +0100 |
| commit | a2288ed15fadc492c5750aaf0eab5870b542daf0 (patch) | |
| tree | f3ee73767ff5e0b160a2d048f4576178ba61f5fe /app | |
| parent | d1221d5d97da07a59cd709dd25a2c33b6ffbf7e5 (diff) | |
| download | chouette-core-a2288ed15fadc492c5750aaf0eab5870b542daf0.tar.bz2 | |
Check user permissions in LinePolicy. Refs #4824
Diffstat (limited to 'app')
| -rw-r--r-- | app/policies/line_policy.rb | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/app/policies/line_policy.rb b/app/policies/line_policy.rb index acb0d79e7..67ea0b611 100644 --- a/app/policies/line_policy.rb +++ b/app/policies/line_policy.rb @@ -1,11 +1,23 @@ class LinePolicy < ApplicationPolicy - class Scope < Scope def resolve scope end end + def create? + Rails.logger.debug "LinePolicy.create?" + user.has_permission?('lines.create') + end + + def destroy? + user.has_permission?('lines.destroy') + end + + def update? + user.has_permission?('lines.update') + end + def create_footnote? !archived? && organisation_match? && user.has_permission?('footnotes.create') end |
