From b187fb6b5f63cf0590639a9e866a14c63d231042 Mon Sep 17 00:00:00 2001
From: Jaden Diefenbaugh <blakcap@users.noreply.github.com>
Date: Mon, 13 Feb 2017 17:41:01 +0100
Subject: [PATCH] revert model & serializer changes, will save groups in
 content instead

---
 beat/web/reports/models.py      | 10 ----------
 beat/web/reports/serializers.py | 13 +------------
 2 files changed, 1 insertion(+), 22 deletions(-)

diff --git a/beat/web/reports/models.py b/beat/web/reports/models.py
index d467380bf..4a2c87c78 100644
--- a/beat/web/reports/models.py
+++ b/beat/web/reports/models.py
@@ -334,13 +334,3 @@ class Report(models.Model):
         alias_list = map(lambda x: report_content["alias_experiments"][x], experiments_list)
 
         return experiments_list, alias_list
-
-#----------------------------------------------------------
-
-
-class Group(models.Model):
-    #_____ Fields __________
-
-    name            = models.CharField(max_length=200, blank=False)
-    experiments     = models.ManyToManyField(Experiment, related_name='groups', blank=True)
-    report          = models.ForeignKey(Report, related_name='groups', blank=True, on_delete=models.CASCADE)
diff --git a/beat/web/reports/serializers.py b/beat/web/reports/serializers.py
index c53c6c655..bc87f2f1c 100644
--- a/beat/web/reports/serializers.py
+++ b/beat/web/reports/serializers.py
@@ -53,7 +53,6 @@ class BasicReportSerializer(serializers.ModelSerializer):
     analyzer = serializers.SerializerMethodField()
     html_description = serializers.SerializerMethodField()
     add_url = serializers.SerializerMethodField()
-    groups = serializers.SerializerMethodField()
 
     class Meta:
         model = Report
@@ -102,16 +101,6 @@ class BasicReportSerializer(serializers.ModelSerializer):
     def get_add_url(self, obj):
         return obj.get_api_add_url()
 
-    def get_groups(self, obj):
-        groups = dict()
-        for g in groups:
-            exps = list()
-            for e in g.experiments:
-                exps.append(e.name)
-            groups[g.name] = exps
-
-        return groups
-
 
 #----------------------------------------------------------
 
@@ -129,7 +118,7 @@ class FullReportSerializer(BasicReportSerializer):
 
 
     class Meta(BasicReportSerializer.Meta):
-        fields = ['name', 'number', 'short_description', 'description', 'is_owner', 'author','status', 'creation_date', 'publication_date', 'experiments', 'analyzer', 'content', 'html_description', 'groups']
+        fields = ['name', 'number', 'short_description', 'description', 'is_owner', 'author','status', 'creation_date', 'publication_date', 'experiments', 'analyzer', 'content', 'html_description']
 
 
 #----------------------------------------------------------
-- 
GitLab