Allow delete subject

This commit is contained in:
Mehdi Arfaoui 2016-02-07 03:46:04 +01:00
parent 3459cfd4db
commit 66fa76e4cc
2 changed files with 24 additions and 24 deletions

View file

@ -63,7 +63,7 @@ class SubjectsController < ApplicationController
store_location store_location
flash[:danger] = "Vous devez être identifié pour éditer un sujet" flash[:danger] = "Vous devez être identifié pour éditer un sujet"
redirect_to login_url redirect_to login_url
elsif ! allowed_to? :edit_subject elsif ! allowed_to? :edit_minor_subject
flash[:danger] = "Vous n'avez pas assez de réputation pour éditer un sujet" flash[:danger] = "Vous n'avez pas assez de réputation pour éditer un sujet"
redirect_to(Subject.find(params[:id])) redirect_to(Subject.find(params[:id]))
end end

View file

@ -11,33 +11,33 @@ defaults: &defaults
can: can:
## New users (0) ## New users (0)
add_statement: dummies new_user confirmed_user moderator founder add_statement: dummies
add_evidence: dummies new_user confirmed_user moderator founder add_evidence: dummies
add_position: dummies new_user confirmed_user moderator founder add_position: dummies
## Confirmed users (1000) ## Confirmed users (1000)
add_subject: confirmed_user moderator founder add_subject: confirmed_user
add_personality: confirmed_user moderator founder add_personality: confirmed_user
approve_subject: confirmed_user moderator founder approve_subject: confirmed_user
approve_personality: confirmed_user moderator founder approve_personality: confirmed_user
approve_evidentce: confirmed_user moderator founder approve_evidentce: confirmed_user
approve_argument: confirmed_user moderator founder approve_argument: confirmed_user
approve_position: confirmed_user moderator founder approve_position: confirmed_user
reject_subject: confirmed_user moderator founder # ==> Rejecting is the equivalent to signaling the fallacy in the element, but only Moderators will actually be able to delete it reject_subject: confirmed_user # ==> Rejecting is the equivalent to signaling the fallacy in the element, but only Moderators will actually be able to delete it
reject_personality: confirmed_user moderator founder reject_personality: confirmed_user
reject_evidentce: confirmed_user moderator founder reject_evidentce: confirmed_user
reject_argument: confirmed_user moderator founder reject_argument: confirmed_user
reject_position: confirmed_user moderator founder reject_position: confirmed_user
## Moderators (10000) ## Moderators (10000)
delete_minor_subject: moderator founder # ==> Minor subject: less than 1 week old, or less than 5 statements delete_minor_subject: moderator # ==> Minor subject: less than 1 week old, or less than 5 statements
delete_minor_personality: moderator founder # ==> Minor personality: less than 1 week old, or less than 2 statements delete_minor_personality: moderator # ==> Minor personality: less than 1 week old, or less than 2 statements
delete_evidentce: moderator founder delete_evidentce: moderator
delete_argument: moderator founder delete_argument: moderator
delete_position: moderator founder delete_position: moderator
edit_argument: moderator founder # ==> Includes description edit_argument: moderator # ==> Includes description
edit_subject: moderator founder # ==> Includes description edit_subject: moderator # ==> Includes description
edit_personality: moderator founder # ==> Includes description edit_personality: moderator # ==> Includes description
## Founder ## Founder
delete_major_subject: founder delete_major_subject: founder