Example #1
0
scen_read = scenario_obj.read(int(opts.scenario_id), [], '_classic_read',
                              {'active_test': False})
scen_read = scen_read and scen_read[0]
if not scen_read:
    logger.error('Scenario ID %s not found' % opts.scenario_id)
    sys.exit(1)
del scen_read['step_ids']

field_to_remove = [
    'create_uid', 'create_date', 'write_uid', 'write_date', '__last_update',
    'display_name'
]
for field in field_to_remove:
    del scen_read[field]

scenario_xml_id = scenario_obj.get_metadata(opts.scenario_id)[0]['xmlid']
if not scenario_xml_id:
    scenario_xml_id = 'scanner_scenario_%s' % (normalize_name(
        scen_read['name']), )
resid['scenario'] = scenario_xml_id

# create node and attributs
root = Element('scenario')
for field in scen_read:
    node = SubElement(root, field)
    if field == 'model_id':
        if scen_read[field]:
            node.text = model_obj.read(
                scen_read.get('model_id', [0])[0], ['model'])[0].get('model')
    elif field == 'company_id':
        if scen_read[field]: