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
flash[:danger] = "Vous devez être identifié pour éditer un sujet"
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"
redirect_to(Subject.find(params[:id]))
end

View file

@ -11,33 +11,33 @@ defaults: &defaults
can:
## New users (0)
add_statement: dummies new_user confirmed_user moderator founder
add_evidence: dummies new_user confirmed_user moderator founder
add_position: dummies new_user confirmed_user moderator founder
add_statement: dummies
add_evidence: dummies
add_position: dummies
## Confirmed users (1000)
add_subject: confirmed_user moderator founder
add_personality: confirmed_user moderator founder
approve_subject: confirmed_user moderator founder
approve_personality: confirmed_user moderator founder
approve_evidentce: confirmed_user moderator founder
approve_argument: confirmed_user moderator founder
approve_position: confirmed_user moderator founder
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_personality: confirmed_user moderator founder
reject_evidentce: confirmed_user moderator founder
reject_argument: confirmed_user moderator founder
reject_position: confirmed_user moderator founder
add_subject: confirmed_user
add_personality: confirmed_user
approve_subject: confirmed_user
approve_personality: confirmed_user
approve_evidentce: confirmed_user
approve_argument: confirmed_user
approve_position: confirmed_user
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
reject_evidentce: confirmed_user
reject_argument: confirmed_user
reject_position: confirmed_user
## Moderators (10000)
delete_minor_subject: moderator founder # ==> 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_evidentce: moderator founder
delete_argument: moderator founder
delete_position: moderator founder
edit_argument: moderator founder # ==> Includes description
edit_subject: moderator founder # ==> Includes description
edit_personality: moderator founder # ==> Includes description
delete_minor_subject: moderator # ==> Minor subject: less than 1 week old, or less than 5 statements
delete_minor_personality: moderator # ==> Minor personality: less than 1 week old, or less than 2 statements
delete_evidentce: moderator
delete_argument: moderator
delete_position: moderator
edit_argument: moderator # ==> Includes description
edit_subject: moderator # ==> Includes description
edit_personality: moderator # ==> Includes description
## Founder
delete_major_subject: founder