diff options
| author | Robert | 2017-07-05 16:52:44 +0200 | 
|---|---|---|
| committer | Robert | 2017-07-06 08:37:18 +0200 | 
| commit | b09994a4ee79f735f9b3f43535c6d138c4b68a56 (patch) | |
| tree | 92b244bc9d9d4d8e792d0129793ceb553738afd1 /app/policies/application_policy.rb | |
| parent | e53aa88c442bd0057c4e0ae66e2684d62d3193ed (diff) | |
| download | chouette-core-b09994a4ee79f735f9b3f43535c6d138c4b68a56.tar.bz2 | |
Refs:#3478@10h;
   Policy Refactoring and Policy Test Completion
   - All policies (and all permissions) under test.
   - Common patterns and potential problems identified...
   - ... and documented in DEVNOTES.md
   - some simply refactorings
Diffstat (limited to 'app/policies/application_policy.rb')
| -rw-r--r-- | app/policies/application_policy.rb | 7 | 
1 files changed, 3 insertions, 4 deletions
diff --git a/app/policies/application_policy.rb b/app/policies/application_policy.rb index d5c1039fd..dbe4542e7 100644 --- a/app/policies/application_policy.rb +++ b/app/policies/application_policy.rb @@ -82,13 +82,12 @@ class ApplicationPolicy    end    def organisation_match? -    user.organisation == organisation +    user.organisation_id == organisation_id    end -  def organisation +  def organisation_id      # When sending permission to react UI, we don't have access to record object for edit & destroy.. actions -    organisation = record.is_a?(Symbol) ? nil : record.try(:organisation) -    organisation or referential.try :organisation +    referential.try(:organisation_id) || record.try(:organisation_id)    end  | 
