fix(models/pages.py): ensure course has ID before creating group
This commit is contained in:
@@ -105,11 +105,11 @@ class CoursePage(Page):
|
||||
return created
|
||||
|
||||
def save(self, *args, **kwargs):
|
||||
group_name = f"course_{self.id}_access"
|
||||
group, created = Group.objects.get_or_create(name=group_name)
|
||||
if state := not self.allowed_groups.filter(id=group.id).exists():
|
||||
print(state)
|
||||
self.allowed_groups.add(group)
|
||||
if self.id is not None:
|
||||
group_name = f"course_{self.id}_access"
|
||||
group, created = Group.objects.get_or_create(name=group_name)
|
||||
if not self.allowed_groups.filter(id=group.id).exists():
|
||||
self.allowed_groups.add(group)
|
||||
|
||||
super().save(*args, **kwargs)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user