summaryrefslogtreecommitdiffstats
path: root/app/helpers/workflows_helper.rb
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2012-07-15 16:57:04 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2012-07-15 16:57:04 +0000
commite23511076cd7dc2f4f471c483d75df8130f2ce4a (patch)
tree2962d61bcf32adeb9f7d020bc47b2f3258ac337d /app/helpers/workflows_helper.rb
parent072475b8a5bce6a05a6d6b18b4240d81def6fad8 (diff)
downloadredmine-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.rb10
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