aboutsummaryrefslogtreecommitdiffstats
path: root/app/controllers/application_controller.rb
diff options
context:
space:
mode:
authorAlban Peignier2017-10-17 09:57:26 +0200
committerAlban Peignier2017-11-26 16:55:56 +0100
commita35fdf490b8803839d56e78029a936b541811665 (patch)
tree5450c8c3dc0dce201346e06f850c38c13cead78c /app/controllers/application_controller.rb
parent5fb6f8719231381233a3d8cc664479afdde21498 (diff)
downloadchouette-core-a35fdf490b8803839d56e78029a936b541811665.tar.bz2
Add Organisation#custom_view and associated helper render_custom_view. Refs #4735
Diffstat (limited to 'app/controllers/application_controller.rb')
-rw-r--r--app/controllers/application_controller.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb
index 853c2f715..6c83547f0 100644
--- a/app/controllers/application_controller.rb
+++ b/app/controllers/application_controller.rb
@@ -38,6 +38,13 @@ class ApplicationController < ActionController::Base
end
helper_method :current_offer_workbench
+ def render_custom_view(view)
+ view_name = [view, current_organisation.custom_view].compact.join('_')
+ Rails.logger.info "Render custom view #{view_name}"
+ render partial: view_name
+ end
+ helper_method :render_custom_view
+
def current_functional_scope
functional_scope = current_organisation.sso_attributes.try(:[], "functional_scope") if current_organisation
JSON.parse(functional_scope) if functional_scope