Commit 8fae4e2e authored by Jean-Philippe Lang's avatar Jean-Philippe Lang Committed by Eric Davis

Fixes #possible_values_options when given an object with nil project.

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5273 e93f8b46-1217-0410-a6f0-8f06a7374b81
parent d8fbdca7
......@@ -51,7 +51,7 @@ class CustomField < ActiveRecord::Base
def possible_values_options(obj=nil)
case field_format
when 'user', 'version'
if obj.respond_to?(:project)
if obj.respond_to?(:project) && obj.project
case field_format
when 'user'
obj.project.users.sort.collect {|u| [u.to_s, u.id.to_s]}
......
......@@ -36,6 +36,11 @@ class CustomFieldUserFormatTest < ActiveSupport::TestCase
assert_equal project.users.sort.collect(&:id).map(&:to_s), possible_values
end
def test_possible_values_with_nil_project_resource
project = Project.find(1)
assert_equal [], @field.possible_values(Issue.new)
end
def test_possible_values_options_with_no_arguments
assert_equal [], @field.possible_values_options
assert_equal [], @field.possible_values_options(nil)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment