From 53977df4c0a58db4a57ed8b304151b4fcb0ccb89 Mon Sep 17 00:00:00 2001 From: Andreas Stephanides Date: Wed, 13 May 2015 11:20:03 +0200 Subject: [PATCH] ability on thema --- app/models/ability.rb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/models/ability.rb b/app/models/ability.rb index 364fe05..5a33594 100755 --- a/app/models/ability.rb +++ b/app/models/ability.rb @@ -49,10 +49,17 @@ end can :showdraft , Thema can :showintern, Thema can :manage, Thema - can :manage, Themengruppe + can [:index, :faqs, :show,:new,:edit, :verwalten_all, :verwalten, :sort_themengruppen, :sort_themen, :create, :update ], Themengruppe can :manage, Attachment end can [:update,:edit,:verwalten, :showdraft], Thema, :id=>Thema.with_role(:editor, user).pluck(:id) + can [:index, :faqs, :show,:new,:edit, :verwalten_all, :verwalten, :sort_themengruppen, :sort_themen, :create, :update, :delete], Thema, :themengruppe_id=>Themengruppe.with_role(:admin,user).pluck(:id) + can :delete, Themengruppe, :id=>Themengruppe.with_role(:admin,user).pluck(:id) + if user.has_role?("fetadmin") + can :delete, Themengruppe + can :delete, Thema + end + unless user.has_role?("fetadmin") cannot :delete, Themengruppe cannot :delete, Thema