From b3c47f2fc7b3df47397032dfb6cd16bdfb599727 Mon Sep 17 00:00:00 2001
From: Kenzo-Hugo Hillion <kenzo-hugo.hillion1@pasteur.fr>
Date: Mon, 9 Dec 2019 18:19:04 +0100
Subject: [PATCH] raise exception when no functional categories available yet

---
 .../apps/catalog/management/commands/create_update_eggnog.py    | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/backend/metagenedb/apps/catalog/management/commands/create_update_eggnog.py b/backend/metagenedb/apps/catalog/management/commands/create_update_eggnog.py
index cd2a3c9..56f5f7a 100644
--- a/backend/metagenedb/apps/catalog/management/commands/create_update_eggnog.py
+++ b/backend/metagenedb/apps/catalog/management/commands/create_update_eggnog.py
@@ -24,6 +24,8 @@ class ImportEggNog(object):
 
     def _build_functional_category_dict(self):
         all_categories = EggNogFunctionalCategory.objects.all()
+        if not all_categories:
+            raise Exception("You need to create Functional categories first.")
         self.functional_cat = {cat.category_id: cat for cat in all_categories}
 
     def link_functional_category(self, eggnog_dict):
-- 
GitLab