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 %>