fixes #1041
This commit is contained in:
@@ -6,6 +6,7 @@ class UserFeedback < ActiveRecord::Base
|
||||
attr_accessible :body, :user_id, :category, :user_name
|
||||
validates_presence_of :user, :creator, :body, :category
|
||||
validate :creator_is_privileged
|
||||
validate :user_is_not_creator
|
||||
after_create :create_dmail
|
||||
|
||||
module SearchMethods
|
||||
@@ -75,6 +76,18 @@ class UserFeedback < ActiveRecord::Base
|
||||
def creator_is_privileged
|
||||
if !creator.is_privileged?
|
||||
errors[:creator] << "must be privileged"
|
||||
return false
|
||||
else
|
||||
return true
|
||||
end
|
||||
end
|
||||
|
||||
def user_is_not_creator
|
||||
if user_id == creator_id
|
||||
errors[:creator] << "cannot submit feedback for yourself"
|
||||
return false
|
||||
else
|
||||
return true
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user