Kaynağa Gözat

Clearing time entry custom fields while bulk editing results in values set to __none__ (#23054).

Patch by Felix Schäfer.

git-svn-id: http://svn.redmine.org/redmine/trunk@15532 e93f8b46-1217-0410-a6f0-8f06a7374b81
tags/3.4.0
Jean-Philippe Lang 8 yıl önce
ebeveyn
işleme
755839dad7
1 değiştirilmiş dosya ile 10 ekleme ve 1 silme
  1. 10
    1
      app/controllers/timelog_controller.rb

+ 10
- 1
app/controllers/timelog_controller.rb Dosyayı Görüntüle

@@ -275,7 +275,16 @@ private
def parse_params_for_bulk_time_entry_attributes(params)
attributes = (params[:time_entry] || {}).reject {|k,v| v.blank?}
attributes.keys.each {|k| attributes[k] = '' if attributes[k] == 'none'}
attributes[:custom_field_values].reject! {|k,v| v.blank?} if attributes[:custom_field_values]
if custom = attributes[:custom_field_values]
custom.reject! {|k,v| v.blank?}
custom.keys.each do |k|
if custom[k].is_a?(Array)
custom[k] << '' if custom[k].delete('__none__')
else
custom[k] = '' if custom[k] == '__none__'
end
end
end
attributes
end
end

Loading…
İptal
Kaydet