@@ -281,6 +281,7 @@ def find_existing_node(parents)
281
281
282
282
def replace_right_cell ( options = { } )
283
283
@explorer = true
284
+ # byebug
284
285
replace_trees = options [ :replace_trees ]
285
286
286
287
# FIXME: is the following line needed?
@@ -1147,32 +1148,36 @@ def update_fields
1147
1148
case params [ :button ]
1148
1149
when "cancel"
1149
1150
@sb [ :action ] = session [ :edit ] = nil # clean out the saved info
1150
- add_flash ( _ ( "Edit of schema for Automate Class \" %{name}\" was cancelled by the user" ) % { :name => @ae_class . name } )
1151
+ # add_flash(_("Edit of schema for Automate Class \"%{name}\" was cancelled by the user") % {:name => @ae_class.name})
1151
1152
@in_a_form = false
1152
- replace_right_cell
1153
- # render :json => {:status => 200}
1153
+ # replace_right_cell
1154
+ message = _ ( "Edit of schema for Automate Class \" %{name}\" was cancelled by the user" ) % { :name => @ae_class . name }
1155
+ render :json => { :status => 200 , :message => message }
1154
1156
when "save"
1155
- # byebug
1156
1157
ae_class = find_record_with_rbac ( MiqAeClass , params [ :id ] )
1157
1158
begin
1158
1159
MiqAeClass . transaction do
1159
- # byebug
1160
1160
set_field_vars ( ae_class )
1161
1161
ae_class . ae_fields . destroy ( MiqAeField . where ( :id => @edit [ :fields_to_delete ] ) )
1162
1162
ae_class . ae_fields . each { |fld | fld . default_value = nil if fld . default_value == "" }
1163
1163
ae_class . save!
1164
1164
end
1165
1165
rescue StandardError => bang
1166
- add_flash ( _ ( "Error during 'save': %{error_message}" ) % { :error_message => bang . message } , :error )
1166
+ # byebug
1167
+ # add_flash(_("Error during 'save': %{error_message}") % {:error_message => bang.message}, :error)
1167
1168
session [ :changed ] = @changed = true
1168
1169
# javascript_flash
1170
+ error_message = _ ( "Error during 'save': %{error_message}" ) % { :error_message => bang . message } , :error
1171
+ render :json => { :status => 500 , :error => error_message }
1169
1172
else
1170
- add_flash ( _ ( "Schema for Automate Class \" %{name}\" was saved" ) % { :name => ae_class . name } )
1173
+ # add_flash(_("Schema for Automate Class \"%{name}\" was saved") % {:name => ae_class.name})
1171
1174
AuditEvent . success ( build_saved_audit ( ae_class , @edit ) )
1172
1175
@sb [ :action ] = session [ :edit ] = nil # clean out the saved info
1173
1176
# @in_a_form = false
1174
- replace_right_cell ( :replace_trees => [ :ae ] )
1175
- nil
1177
+ # replace_right_cell(:replace_trees => [:ae])
1178
+ # nil
1179
+ success_message = _ ( "Schema for Automate Class \" %{name}\" was saved" ) % { :name => ae_class . name }
1180
+ render :json => { :status => 200 , :message => success_message }
1176
1181
end
1177
1182
when "reset"
1178
1183
fields_set_form_vars
@@ -1181,11 +1186,14 @@ def update_fields
1181
1186
add_flash ( _ ( "All changes have been reset" ) , :warning )
1182
1187
@button = "reset"
1183
1188
@in_a_form = true
1184
- replace_right_cell
1185
- # render :json => {:status => 200}
1189
+ # replace_right_cell
1190
+ success_message = _ ( "All changes have been reset" )
1191
+ render :json => { :status => 200 , :message => success_message }
1186
1192
else
1193
+ byebug
1187
1194
@changed = session [ :changed ] = ( @edit [ :new ] != @edit [ :current ] )
1188
- replace_right_cell ( :replace_trees => [ :ae ] )
1195
+ # replace_right_cell(:replace_trees => [:ae])
1196
+ render :json => { :status => 200 }
1189
1197
end
1190
1198
end
1191
1199
0 commit comments