Merge branch 'master' of github.com:fetsite/fetsite

This commit is contained in:
Andreas Stephanides
2015-06-25 16:35:14 +02:00
4 changed files with 5 additions and 2 deletions

View File

@@ -109,6 +109,8 @@ class BeispieleController < ApplicationController
@beispiel = Beispiel.find(params[:id]) @beispiel = Beispiel.find(params[:id])
@beispiel.name=@beispiel.beispieldatei.to_s.split('/').last @beispiel.name=@beispiel.beispieldatei.to_s.split('/').last
@backlink = @beispiel.lva.nil? ? root_url : lva_path(@beispiel.lva) @backlink = @beispiel.lva.nil? ? root_url : lva_path(@beispiel.lva)
params[:beispiel].delete :beispieldatei
params[:beispiel].delete :beispieldatei_cache
@lva = @beispiel.lva @lva = @beispiel.lva
respond_to do |format| respond_to do |format|
if @beispiel.update_attributes(params[:beispiel]) if @beispiel.update_attributes(params[:beispiel])

View File

@@ -25,6 +25,7 @@ class Ability
end end
if (user.has_role?("moderator",Beispiel)) if (user.has_role?("moderator",Beispiel))
can :flag, Beispiel can :flag, Beispiel
can [:edit, :update], Beispiel
end end
if( user.has_role?("fetuser") || user.has_role?("fetadmin")) if( user.has_role?("fetuser") || user.has_role?("fetadmin"))
can :manage, Modulgruppe can :manage, Modulgruppe

View File

@@ -12,7 +12,7 @@
<% end %> <% end %>
</div> </div>
<div class="span6"> <div class="span6">
<%= f.file_field :beispieldatei, :label => "Neue Datei hochladen:"%> <% f.file_field :beispieldatei, :label => "Neue Datei hochladen:"%>
</div> </div>
<%=f.input :datum , :as => :datetimepicker %> <%=f.input :datum , :as => :datetimepicker %>

View File

@@ -86,7 +86,7 @@
</p> </p>
<%= link_to t("beispiel.zip") , beispiel_sammlung_lva_path(@lva), class: :linkbox %> <%= link_to t("beispiel.zip") , beispiel_sammlung_lva_path(@lva), class: :linkbox %>
<% @beispiele_all.each do |b| %> <% @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%> <%= render b%>
<% end %> <% end %>
<% end %> <% end %>