From 9c2293b443020daa7d3cf510d0ae650740cea994 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jo=C3=A3o=20Victor=20Frans=20Pondaco=20Winandy?=
 <jvfpw18@inf.ufpr.br>
Date: Wed, 21 Aug 2019 08:10:52 -0300
Subject: [PATCH] Fix definitions load from dict when columns are not defined

---
 database/definitions.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/database/definitions.py b/database/definitions.py
index 6770a76..eba0f56 100644
--- a/database/definitions.py
+++ b/database/definitions.py
@@ -80,7 +80,11 @@ class Definitions(object):
         self.description = definitions[keys['description']]
         self.pkcolumns = definitions[keys['pkcolumns']]
         self.fkcolumns = definitions[keys['fkcolumns']]
-        self.columns = definitions[keys['columns']]
+
+        try:
+            self.columns = definitions[keys['columns']]
+        except KeyError:
+            self.columns = None
         logger.debug("Definitions loaded")
 
     def to_dict(self, keys=None):
-- 
GitLab