mirror of https://github.com/MISP/misp-objects
chg: [misp-objects] multiple flag is now visible in asciidoctor output
parent
51d8e83b1f
commit
aae03a3db2
|
@ -3,7 +3,7 @@
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
# A simple converter of MISP objects to asciidoctor format
|
# A simple converter of MISP objects to asciidoctor format
|
||||||
# Copyright (C) 2017 Alexandre Dulaunoy
|
# Copyright (C) 2017-2018 Alexandre Dulaunoy
|
||||||
#
|
#
|
||||||
# This program is free software: you can redistribute it and/or modify
|
# This program is free software: you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU Affero General Public License as
|
# it under the terms of the GNU Affero General Public License as
|
||||||
|
@ -84,14 +84,18 @@ def asciidoc(content=False, adoc=None, t='title',title=''):
|
||||||
#output = '\n{}\n'.format
|
#output = '\n{}\n'.format
|
||||||
#output = '[cols=\",a\"]\n'
|
#output = '[cols=\",a\"]\n'
|
||||||
output = output + '|===\n'
|
output = output + '|===\n'
|
||||||
output = output + '|Object attribute | MISP attribute type | Description | Disable correlation\n'
|
output = output + '|Object attribute | MISP attribute type | Description | Disable correlation | Multiple\n'
|
||||||
adoc = adoc + output
|
adoc = adoc + output
|
||||||
for v in content['attributes']:
|
for v in content['attributes']:
|
||||||
disableCorrelation = 'icon:minus[] '
|
disableCorrelation = 'icon:minus[] '
|
||||||
description = 'icon:minus[] '
|
description = 'icon:minus[] '
|
||||||
|
multiple = 'icon:minus[] '
|
||||||
if 'disable_correlation' in content['attributes'][v]:
|
if 'disable_correlation' in content['attributes'][v]:
|
||||||
if content['attributes'][v]['disable_correlation']:
|
if content['attributes'][v]['disable_correlation']:
|
||||||
disableCorrelation = 'icon:check[] '
|
disableCorrelation = 'icon:check[] '
|
||||||
|
if 'multiple' in content['attributes'][v]:
|
||||||
|
if content['attributes'][v]['multiple']:
|
||||||
|
multiple = 'icon:check[] '
|
||||||
if 'description' in content['attributes'][v]:
|
if 'description' in content['attributes'][v]:
|
||||||
if content['attributes'][v]['description']:
|
if content['attributes'][v]['description']:
|
||||||
description = '{}'.format(content['attributes'][v]['description'])
|
description = '{}'.format(content['attributes'][v]['description'])
|
||||||
|
@ -101,7 +105,7 @@ def asciidoc(content=False, adoc=None, t='title',title=''):
|
||||||
if 'sane_default' in content['attributes'][v]:
|
if 'sane_default' in content['attributes'][v]:
|
||||||
values = content['attributes'][v]['sane_default']
|
values = content['attributes'][v]['sane_default']
|
||||||
description = '{} {}'.format(content['attributes'][v]['description'],values)
|
description = '{} {}'.format(content['attributes'][v]['description'],values)
|
||||||
output = '\n| {} | {} a| {} a| {}\n'.format(v, content['attributes'][v]['misp-attribute'], description ,disableCorrelation)
|
output = '\n| {} | {} a| {} a| {} a| {}\n'.format(v, content['attributes'][v]['misp-attribute'], description ,disableCorrelation, multiple)
|
||||||
adoc = adoc + output
|
adoc = adoc + output
|
||||||
output = '\n|===\n'
|
output = '\n|===\n'
|
||||||
adoc = adoc + output
|
adoc = adoc + output
|
||||||
|
|
Loading…
Reference in New Issue