@@ -42,51 +42,44 @@ def params_to_apply
42
42
current_params = params [ resource_key ] || { }
43
43
44
44
progress_fields = @resource
45
- . get_field_definitions
46
- . select { |field | field . is_a? ( Avo ::Fields ::ProgressBarField ) }
47
- . map ( &:id )
48
- . map ( &:to_sym )
45
+ . get_field_definitions
46
+ . select { |field | field . is_a? ( Avo ::Fields ::ProgressBarField ) }
47
+ . map ( &:id )
48
+ . map ( &:to_sym )
49
49
50
-
51
- params_to_apply = current_params . reject do |key , value |
50
+ current_params . reject do |key , value |
52
51
key_sym = key . to_sym
53
52
prefilled_value = prefilled_params [ key_sym ]
54
53
55
54
next true if progress_fields . include? ( key_sym ) && prefilled_value == "" && value . to_s == "50"
56
55
57
56
prefilled_value . to_s == value . to_s
58
57
end
59
-
60
- params_to_apply
61
58
end
62
59
63
60
def update_records
64
61
updated_count = 0
65
62
failed_records = [ ]
66
63
67
64
@query . each do |record |
68
- begin
69
- params_to_apply . each do |key , value |
70
- begin
71
- record . public_send ( "#{ key } =" , value )
72
- rescue => e
73
- puts "Błąd przypisywania pola #{ key } : #{ e . message } "
74
- end
75
- end
76
-
77
- @resource . fill_record ( record , params )
78
-
79
- if record . save
80
- updated_count += 1
81
- else
82
- failed_records << { record : record , errors : record . errors . full_messages }
83
- end
65
+ params_to_apply . each do |key , value |
66
+ record . public_send ( :"#{ key } =" , value )
84
67
rescue => e
85
- failed_records << { record : record , errors : [ e . message ] }
68
+ puts "Błąd przypisywania pola #{ key } : #{ e . message } "
69
+ end
70
+
71
+ @resource . fill_record ( record , params )
72
+
73
+ if record . save
74
+ updated_count += 1
75
+ else
76
+ failed_records << { record : record , errors : record . errors . full_messages }
86
77
end
78
+ rescue => e
79
+ failed_records << { record : record , errors : [ e . message ] }
87
80
end
88
81
89
- return updated_count , failed_records
82
+ [ updated_count , failed_records ]
90
83
end
91
84
92
85
def after_bulk_update_path
0 commit comments