]> source.dussan.org Git - redmine.git/commitdiff
Use time_zone_select specific helper.
authorEtienne Massip <etienne.massip@gmail.com>
Fri, 1 Jun 2012 13:38:03 +0000 (13:38 +0000)
committerEtienne Massip <etienne.massip@gmail.com>
Fri, 1 Jun 2012 13:38:03 +0000 (13:38 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9744 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/views/users/_preferences.html.erb
lib/redmine/views/labelled_form_builder.rb

index 26e83b1232941e7b3603070b5ba2e1e0fa71dd64..fb19bb3e58ba6e625e4dc7db2879665fb54ea49d 100644 (file)
@@ -1,7 +1,6 @@
 <%= labelled_fields_for :pref, @user.pref do |pref_fields| %>
 <p><%= pref_fields.check_box :hide_mail %></p>
-<p><%= pref_fields.select :time_zone, ActiveSupport::TimeZone.all.collect {|z| [ z.to_s, z.name ]}, :include_blank => true %></p>
+<p><%= pref_fields.time_zone_select :time_zone, nil, :include_blank => true %></p>
 <p><%= pref_fields.select :comments_sorting, [[l(:label_chronological_order), 'asc'], [l(:label_reverse_chronological_order), 'desc']] %></p>
 <p><%= pref_fields.check_box :warn_on_leaving_unsaved %></p>
 <% end %>
-
index 9b88632b6dc7be4e2f2c4959bf262a633c810433..f6ba0bfcbfd6adfc195a3279a5036249d130c350 100644 (file)
@@ -34,6 +34,10 @@ class Redmine::Views::LabelledFormBuilder < ActionView::Helpers::FormBuilder
     label_for_field(field, options) + super(field, choices, options, html_options.except(:label)).html_safe
   end
 
+  def time_zone_select(field, priority_zones = nil, options = {}, html_options = {})
+        label_for_field(field, options) + super(field, priority_zones, options, html_options.except(:label)).html_safe
+  end
+
   # Returns a label tag for the given field
   def label_for_field(field, options = {})
       return ''.html_safe if options.delete(:no_label)