aboutsummaryrefslogtreecommitdiffstats
path: root/app/views
diff options
context:
space:
mode:
authorZog2018-03-26 11:12:25 +0200
committerZog2018-03-26 11:12:25 +0200
commitdeea16664b122b9db9c615980944a63f510c39f7 (patch)
tree60adeaef608b58fdc40a12101f54d66fc1b83cda /app/views
parent1a64e4cb265a320005247e54b880287d3308d28b (diff)
downloadchouette-core-deea16664b122b9db9c615980944a63f510c39f7.tar.bz2
Refs #6218; Limit accessible exports for workgroups
Diffstat (limited to 'app/views')
-rw-r--r--app/views/exports/_form.html.slim2
-rw-r--r--app/views/shared/_development_toolbar.html.slim14
2 files changed, 15 insertions, 1 deletions
diff --git a/app/views/exports/_form.html.slim b/app/views/exports/_form.html.slim
index 44b4e447c..999e33e34 100644
--- a/app/views/exports/_form.html.slim
+++ b/app/views/exports/_form.html.slim
@@ -4,7 +4,7 @@
.col-lg-12
= form.input :name
.col-lg-12
- = form.input :type, as: :select, collection: Export::Base.user_visible_descendants, label_method: :human_name
+ = form.input :type, as: :select, collection: workgroup_exports(workbench.workgroup), label_method: :human_name
= form.input :referential_id, as: :select, collection: workbench.referentials, label_method: :name
- Export::Base.user_visible_descendants.each do |child|
diff --git a/app/views/shared/_development_toolbar.html.slim b/app/views/shared/_development_toolbar.html.slim
index aafd37885..836066b3d 100644
--- a/app/views/shared/_development_toolbar.html.slim
+++ b/app/views/shared/_development_toolbar.html.slim
@@ -20,6 +20,20 @@
- if Rails.application.config.development_toolbar.features_doc_url
= link_to "#{Rails.application.config.development_toolbar.features_doc_url}##{feature}", target: :blank do
.fa.fa-question-circle
+
+ - if @workbench
+ h4
+ = "Exports"
+ .toggles
+ = link_to 'all', '#', data: {mask: 'export_types', val: true}
+ = link_to 'none', '#', data: {mask: 'export_types', val: false}
+ ul
+ - Export::Base.user_visible_descendants.each do |export|
+ li
+ = hidden_field_tag "export_types[#{@workbench.workgroup_id}][#{export.name}]", false, id: ""
+ = check_box_tag "export_types[#{@workbench.workgroup_id}][#{export.name}]", true, @workbench.workgroup.has_export?(export.name)
+ = label :export_types, export.human_name
+
.col.permissions
h4
= "Permissions"