diff options
| author | Robert | 2017-07-03 15:34:11 +0200 | 
|---|---|---|
| committer | Robert | 2017-07-04 21:54:04 +0200 | 
| commit | c48ad4fde3056ef04645b73f7eab54ff867d370c (patch) | |
| tree | 57af273b48f1ece1b5e16244d6957f407a5d9563 /app/helpers/newapplication_helper.rb | |
| parent | 747d333ffbcc8ee0c9f1daf93ccca32799434e04 (diff) | |
| download | chouette-core-c48ad4fde3056ef04645b73f7eab54ff867d370c.tar.bz2 | |
Refs: #3478@1h
newapplication helper default authorization, (no if) ->
   * DefaultPolicy (all true)
   * Add some policies (LinePolicy)
   * Use `boiv:read` pour show, index
   * Adapted `table_builder`
Diffstat (limited to 'app/helpers/newapplication_helper.rb')
| -rw-r--r-- | app/helpers/newapplication_helper.rb | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/app/helpers/newapplication_helper.rb b/app/helpers/newapplication_helper.rb index edcad76c3..ac57997d1 100644 --- a/app/helpers/newapplication_helper.rb +++ b/app/helpers/newapplication_helper.rb @@ -155,7 +155,10 @@ module NewapplicationHelper              content_tag :li, link_to(t("actions.#{action}"), polymorph_url, method: :put)            end          else -          content_tag :li, link_to(t("actions.#{action}"), polymorph_url) +          permission = "#{action}?" +          if !policy(item).respond_to?(permission) || policy(item).public_send(permission) +            content_tag :li, link_to(t("actions.#{action}"), polymorph_url) +          end          end        end.join.html_safe      end | 
