diff --git a/biscuit/core/models.py b/biscuit/core/models.py
index 6595f43ab6319ff9fa4e98cb944fb47c828a832f..e40b4e968cd23ad14376afb6b204458253fe8d0f 100644
--- a/biscuit/core/models.py
+++ b/biscuit/core/models.py
@@ -105,13 +105,6 @@ class Person(SchoolRelated):
                                                      defaults={'name': value})
         self.primary_group = group
 
-    def save(self, *args, **kwargs):
-        if 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)
-
     def __str__(self) -> str:
         return '%s, %s' % (self.last_name, self.first_name)