From 75f79cecc1ad8b28cd443d56695d9e83dd5cfa71 Mon Sep 17 00:00:00 2001 From: Artur Borecki Date: Wed, 11 Mar 2026 14:47:55 +0100 Subject: [PATCH] chore(home/models.py): remove redundant group assigning logic (built into wagtail) --- home/models.py | 28 +--------------------------- 1 file changed, 1 insertion(+), 27 deletions(-) diff --git a/home/models.py b/home/models.py index e44db86..3c7bfc0 100644 --- a/home/models.py +++ b/home/models.py @@ -1,8 +1,5 @@ -from django.db import models - from wagtail.models import Page from wagtail.fields import RichTextField -from django.contrib.auth.models import Group class HomePage(Page): @@ -13,28 +10,5 @@ class HomePage(Page): class CoursePage(Page): body = RichTextField(blank=True) - group = models.ForeignKey( - Group, - on_delete=models.CASCADE, - null=True, - blank=True, - help_text="Only members of this group can access this course.", - ) - content_panels = Page.content_panels + [ - "body", - "group", - ] - - def serve(self, request): - if self.group: - if ( - not request.user.is_authenticated - or self.group not in request.user.groups.all() - ): - from django.shortcuts import render - - # render 403.html - return render(request, "403.html", status=403) - - return super().serve(request) + content_panels = Page.content_panels + ["body"]