- <%= collection_select(:my_module_tag,
- :tag_id,
- @unassigned_tags.collect{ |t| t.name = t.name.truncate(Constants::DROPDOWN_TEXT_MAX_LENGTH, omission: '...'); t },
- :id,
- :name,
- {},
- { class: 'selectpicker' }) %>
- <%= f.button class: 'btn btn-primary' do %>
-
<%= t("experiments.canvas.modal_manage_tags.create") %>
- <% end %>
+<% if can_manage_my_module?(@my_module) %>
+
+
+ <%= bootstrap_form_for [@my_module, @new_mmt], remote: true, format: :json, html: { class: 'add-tag-form' } do |f| %>
+
+
+ <%= collection_select(:my_module_tag,
+ :tag_id,
+ @unassigned_tags.collect{ |t| t.name = t.name.truncate(Constants::DROPDOWN_TEXT_MAX_LENGTH, omission: '...'); t },
+ :id,
+ :name,
+ {},
+ { class: 'selectpicker' }) %>
+ <%= f.button class: 'btn btn-primary' do %>
+ <%= t("experiments.canvas.modal_manage_tags.create") %>
+ <% end %>
+
-
- <% end %>
-
- <%= bootstrap_form_for [@my_module.experiment.project, @new_tag], remote: true, format: :json, html: { class: 'add-tag-form' } do |f| %>
- <%= hidden_field_tag :my_module_id, @my_module.id %>
- <%= f.hidden_field :project_id, :value => @my_module.experiment.project.id %>
- <%= f.hidden_field :name, :value => t("tags.create.new_name") %>
- <%= f.hidden_field :color, :value => Constants::TAG_COLORS[0] %>
- <%= f.button class: "btn btn-primary" do %>
-
- <%=t "experiments.canvas.modal_manage_tags.create_new" %>
- <% end %>
<% end %>
-
-
+ <%= bootstrap_form_for [@my_module.experiment.project, @new_tag], remote: true, format: :json, html: { class: 'add-tag-form' } do |f| %>
+ <%= hidden_field_tag :my_module_id, @my_module.id %>
+ <%= f.hidden_field :project_id, :value => @my_module.experiment.project.id %>
+ <%= f.hidden_field :name, :value => t("tags.create.new_name") %>
+ <%= f.hidden_field :color, :value => Constants::TAG_COLORS[0] %>
+ <%= f.button class: "btn btn-primary" do %>
+
+ <%=t "experiments.canvas.modal_manage_tags.create_new" %>
+ <% end %>
+ <% end %>
+