From 1415d3af91171215d341ce81213e1f7704a28726 Mon Sep 17 00:00:00 2001 From: Agrendalath Date: Tue, 10 Mar 2026 19:06:15 +0100 Subject: [PATCH 1/5] feat: mark course key admin widget as safe This is required in Django 5.2, which automatically escapes this code. --- learning_paths/admin.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/learning_paths/admin.py b/learning_paths/admin.py index 13f0dfe..86ec2d7 100644 --- a/learning_paths/admin.py +++ b/learning_paths/admin.py @@ -11,6 +11,7 @@ from django.db import transaction from django.http import HttpResponseRedirect from django.urls import reverse +from django.utils.safestring import mark_safe from django.utils.translation import gettext_lazy as _ from django_object_actions import DjangoObjectActions, action @@ -62,7 +63,7 @@ def render(self, name, value, attrs=None, renderer=None): data_list_id = f"datalist_{name}" options = "\n".join(f'