Skip to content
Snippets Groups Projects

Resolve "After changing the user of a person, groups are not synced"

All threads resolved!
2 files
+ 3
2
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 2
2
@@ -612,9 +612,9 @@ class Group(SchoolTermRelatedExtensibleModel):
dj_group, _ = DjangoGroup.objects.get_or_create(name=self.name)
dj_group.user_set.set(
list(
self.members.filter(user__isnull=False)
self.members_recursive.filter(user__isnull=False)
.values_list("user", flat=True)
.union(self.owners.filter(user__isnull=False).values_list("user", flat=True))
.union(self.owners_recursive.filter(user__isnull=False).values_list("user", flat=True))
)
)
dj_group.save()
Loading