diff --git a/app/controllers/beispiele_controller.rb b/app/controllers/beispiele_controller.rb index 7c75fa5..2a58b0d 100755 --- a/app/controllers/beispiele_controller.rb +++ b/app/controllers/beispiele_controller.rb @@ -93,6 +93,8 @@ class BeispieleController < ApplicationController @beispiel = Beispiel.find(params[:id]) @beispiel.name=@beispiel.beispieldatei.to_s.split('/').last @backlink = @beispiel.lva.nil? ? root_url : lva_path(@beispiel.lva) + params[:beispiel].delete :beispieldatei + params[:beispiel].delete :beispieldatei_cache @lva = @beispiel.lva respond_to do |format| if @beispiel.update_attributes(params[:beispiel]) diff --git a/app/models/ability.rb b/app/models/ability.rb index 2696730..7fd8e3c 100755 --- a/app/models/ability.rb +++ b/app/models/ability.rb @@ -25,6 +25,7 @@ class Ability end if (user.has_role?("moderator",Beispiel)) can :flag, Beispiel + can [:edit, :update], Beispiel end if( user.has_role?("fetuser") || user.has_role?("fetadmin")) can :manage, Modulgruppe diff --git a/app/views/beispiele/_form.html.erb b/app/views/beispiele/_form.html.erb index 4526e7c..69add16 100755 --- a/app/views/beispiele/_form.html.erb +++ b/app/views/beispiele/_form.html.erb @@ -12,7 +12,7 @@ <% end %>
- <%= f.file_field :beispieldatei, :label => "Neue Datei hochladen:"%> + <% f.file_field :beispieldatei, :label => "Neue Datei hochladen:"%>
<%=f.input :datum , :as => :datetimepicker %> diff --git a/app/views/lvas/show.html.erb b/app/views/lvas/show.html.erb index e873aa7..ce4a8e8 100755 --- a/app/views/lvas/show.html.erb +++ b/app/views/lvas/show.html.erb @@ -86,7 +86,7 @@

<%= link_to t("beispiel.zip") , beispiel_sammlung_lva_path(@lva), class: :linkbox %> <% @beispiele_all.each do |b| %> - <% cache("beispiel_" +I18n.locale.to_s+b.id.to_s+can?(:delete,b).to_s+"_"+can?(:edit,b).to_s + "_" + can?(:flag, b).to_s + "_" + can?(:like, b).to_s + "_" + b.updated_at.try(:utc).try(:to_s) + get_theme.to_s) do %> + <% cache("beispiel_" +I18n.locale.to_s+b.id.to_s+can?(:delete,b).to_s+"_"+can?(:edit,b).to_s + "_" + can?(:flag, b).to_s + "_" + can?(:like, b).to_s + "_" + b.updated_at.try(:utc).try(:to_s) + get_theme_help(current_user).to_s) do %> <%= render b%> <% end %> <% end %>