Project

General

Profile

« Previous | Next » 

Revision 85d4141b

Added by Oleh Fedorenko about 1 month ago

Fixes #36738 - Add remediation wizard (#546)

  • Fixes #36738 - Add remediation wizard
  • Refs #36738 - Re-use host selection box from core
  • Refs #36738 - Remove searchbar
  • Refs #36738 - Return SelectNone option
  • Refs #36738 - Use relative import for ExternalLink icon
  • Refs #36738 - Return SelectAll option
  • Refs #36738 - Change Select none to Select default
  • Refs #36738 - Improve help strings

View differences:

app/models/foreman_openscap/arf_report.rb
:severity => log[:severity],
:description => newline_to_space(log[:description]),
:rationale => newline_to_space(log[:rationale]),
:scap_references => references_links(log[:references])
:scap_references => references_links(log[:references]),
:fixes => fixes(log[:fixes])
}
else
msg = Message.new(:value => N_(log[:title]),
:severity => log[:severity],
:description => newline_to_space(log[:description]),
:rationale => newline_to_space(log[:rationale]),
:scap_references => references_links(log[:references]))
:scap_references => references_links(log[:references]),
:fixes => fixes(log[:fixes]))
end
msg.save!
end
......
html_links.join(', ')
end
def self.fixes(raw_fixes)
return if raw_fixes.empty?
JSON.fast_generate(raw_fixes)
end
def self.update_msg_with_changes(msg, incoming_data)
msg.severity = incoming_data['severity']
msg.description = incoming_data['description']
msg.rationale = incoming_data['rationale']
msg.scap_references = incoming_data['references']
msg.value = incoming_data['title']
msg.fixes = fixes(incoming_data['fixes'])
return unless msg.changed?
msg.save

Also available in: Unified diff