From d3de0e2e9115113bb81f92359a00c20ab6cf4ec8 Mon Sep 17 00:00:00 2001
From: Dominik George <dominik.george@teckids.org>
Date: Thu, 22 Aug 2019 21:44:03 +0200
Subject: [PATCH] Fix API for many to many field.

---
 biscuit/core/models.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/biscuit/core/models.py b/biscuit/core/models.py
index 2f684593c..a1991a538 100644
--- a/biscuit/core/models.py
+++ b/biscuit/core/models.py
@@ -100,8 +100,8 @@ class Person(SchoolRelated):
 
     def save(self, *args, **kwargs):
         if self.primary_group:
-            if self.primary_group not in self.member_of:
-                self.member_of.append(self.primary_group)
+            if self.primary_group not in self.member_of.all():
+                self.member_of.add(self.primary_group)
 
         return super().save(*args, **kwargs)
 
-- 
GitLab