Allow post disapprovals to be edited
This commit is contained in:
@@ -9,10 +9,22 @@ class PostDisapprovalPolicy < ApplicationPolicy
|
||||
user.is_moderator? || record.user_id == user.id
|
||||
end
|
||||
|
||||
def permitted_attributes
|
||||
def permitted_attributes_for_create
|
||||
[:post_id, :reason, :message]
|
||||
end
|
||||
|
||||
def permitted_attributes_for_update
|
||||
[:reason, :message]
|
||||
end
|
||||
|
||||
def edit?
|
||||
update?
|
||||
end
|
||||
|
||||
def update?
|
||||
unbanned? && record.post.in_modqueue? && record.user_id == user.id
|
||||
end
|
||||
|
||||
def api_attributes
|
||||
attributes = super
|
||||
attributes -= [:user_id] unless can_view_creator?
|
||||
|
||||
Reference in New Issue
Block a user