diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2012-07-15 16:57:04 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2012-07-15 16:57:04 +0000 |
commit | e23511076cd7dc2f4f471c483d75df8130f2ce4a (patch) | |
tree | 2962d61bcf32adeb9f7d020bc47b2f3258ac337d /app/helpers/workflows_helper.rb | |
parent | 072475b8a5bce6a05a6d6b18b4240d81def6fad8 (diff) | |
download | redmine-e23511076cd7dc2f4f471c483d75df8130f2ce4a.tar.gz redmine-e23511076cd7dc2f4f471c483d75df8130f2ce4a.zip |
No blank option for custom fields marked as required on workflow settings.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10001 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/helpers/workflows_helper.rb')
-rw-r--r-- | app/helpers/workflows_helper.rb | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/app/helpers/workflows_helper.rb b/app/helpers/workflows_helper.rb index a9bc5ac81..62dca80b3 100644 --- a/app/helpers/workflows_helper.rb +++ b/app/helpers/workflows_helper.rb @@ -20,8 +20,12 @@ module WorkflowsHelper def field_permission_tag(permissions, status, field) name = field.is_a?(CustomField) ? field.id.to_s : field - select_tag("permissions[#{name}][#{status.id}]", - options_for_select([["", ""], [l(:label_readonly), "readonly"], [l(:label_required), "required"]], permissions[status.id][name]) - ) + options = [["", ""], [l(:label_readonly), "readonly"], [l(:label_required), "required"]] + + if field.is_a?(CustomField) && field.is_required? + options = [["(#{l(:label_required)})", ""], [l(:label_readonly), "readonly"]] + end + + select_tag("permissions[#{name}][#{status.id}]", options_for_select(options, permissions[status.id][name])) end end |