fix: [pdfexport] Bugfix on PyMisp exportpdf call

pull/278/head
Falconieri 2019-02-22 10:14:22 +01:00
parent 2d29ce11bb
commit a93b34208f
1 changed files with 13 additions and 7 deletions

View File

@ -7,8 +7,10 @@ import shlex
import subprocess import subprocess
import base64 import base64
from pymisp import MISPEvent, reportlab_generator print("test PDF pdf export (reportlab generator import)")
from pymisp import MISPEvent
from pymisp.tools import reportlab_generator
misperrors = {'error': 'Error'} misperrors = {'error': 'Error'}
@ -45,8 +47,6 @@ class ReportGenerator():
self.misp_event.load(event) self.misp_event.load(event)
''' '''
def attributes(self): def attributes(self):
if not self.misp_event.attributes: if not self.misp_event.attributes:
return '' return ''
@ -127,12 +127,13 @@ def handler(q=False):
print(" REPORT : ") print(" REPORT : ")
print(report) print(report)
''' '''
misp_event = MISPEvent()
misp_event.load(request['data'])
pdf = reportlab_generator.get_base64_from_buffer(reportlab_generator.convert_event_in_pdf_buffer(misp_event)) misp_event = MISPEvent()
misp_event.load(evt)
return {'response': [], 'data': str(pdf, 'utf-8')} pdf = reportlab_generator.get_base64_from_value(reportlab_generator.convert_event_in_pdf_buffer(misp_event))
return {'response': [], 'data': str(pdf, 'utf-8')}
def introspection(): def introspection():
@ -164,3 +165,8 @@ def introspection():
def version(): def version():
moduleinfo['config'] = moduleconfig moduleinfo['config'] = moduleconfig
return moduleinfo return moduleinfo
import pprint
if __name__ == "__main__":
pprint.pprint("test")