diff --git a/bi_view_editor/__manifest__.py b/bi_view_editor/__manifest__.py index 29986ed96..63653277e 100644 --- a/bi_view_editor/__manifest__.py +++ b/bi_view_editor/__manifest__.py @@ -23,6 +23,10 @@ 'qweb': [ 'static/src/xml/bi_view_editor.xml' ], + 'external_dependencies': { + 'python': ['pydot'], + 'deb': ['graphviz'] + }, 'post_load': 'post_load', 'uninstall_hook': 'uninstall_hook', 'installable': True, diff --git a/bi_view_editor/models/bve_view.py b/bi_view_editor/models/bve_view.py index 58ac76a89..c377acad9 100644 --- a/bi_view_editor/models/bve_view.py +++ b/bi_view_editor/models/bve_view.py @@ -171,7 +171,7 @@ class BveView(models.Model): try: png_base64_image = base64.b64encode(graph.create_png()) bve_view.er_diagram_image = png_base64_image - except: + except Exception: bve_view.er_diagram_image = False def _create_view_arch(self): diff --git a/requirements.txt b/requirements.txt index f71555a18..04bfa1fdc 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,6 +2,7 @@ altair py3o.formats py3o.template +pydot PyPDF2 xlrd xlsxwriter