einige updates ability

This commit is contained in:
Andreas Stephanides
2013-08-15 11:47:23 +02:00
parent 83f33483d9
commit b00e0709ca

View File

@@ -27,16 +27,24 @@ class Ability
# For Debug allow everything # For Debug allow everything
# Remove this line in production environment and for testing user management # Remove this line in production environment and for testing user management
# can :manage, :all can :manage, :all
can [:show, :index], :all can [:show, :index], Studium
can [:show, :index], Modulgruppe
can [:show, :index], Modul
can [:show, :index], Lva
# Rechteverwaltung f<>r Studien Modul # Rechteverwaltung f<>r Studien Modul
can :read, Modulgruppe can :read, Modulgruppe
can :manage, Modulgruppe
# Rechteverwaltung Kalender # Rechteverwaltung Kalender
can [:show, :index], Calendar can [:show, :index], Calendar, :public => true
can [:show], Calentry can [:show], Calentry
if( user.has_role?("fetuser") || user.has_role?("fetadmin")) if( user.has_role?("fetuser") || user.has_role?("fetadmin"))
can :manage, Modulgruppe
can [:show,:index], Calendar
can [:edit, :update,:new,:create,:verwalten], Calendar can [:edit, :update,:new,:create,:verwalten], Calendar
can [:edit, :update,:new,:create,:verwalten], Calentry can [:edit, :update,:new,:create,:verwalten], Calentry
end end
@@ -49,10 +57,14 @@ class Ability
# can :write, Neuigkeit if user.has_role?("newsmoderator", Neuigkeit.rubrik) # can :write, Neuigkeit if user.has_role?("newsmoderator", Neuigkeit.rubrik)
if user.has_role? "newsadmin" if user.has_role?("newsadmin") || user.has_role?("fetadmin")
can :addmoderator, Rubrik can :addmoderator, Rubrik
end end
can [:show, :index], [Rubrik,Neuigkeit]
if user.has_role?("newsadmin") || user.has_role?( "fetadmin") || user.has_role?( "fetuser")
can :manage, Rubrik
can :manage, Neuigkeit
end
end end