summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNatalia <124304+nessita@users.noreply.github.com>2026-04-28 13:22:04 -0300
committernessita <124304+nessita@users.noreply.github.com>2026-04-28 14:13:42 -0300
commitda6771440a294fcec5f774e4ccdff46649cb7522 (patch)
tree45535c0b0016d27b348c3d255d65dde1ad74d02e
parent5aad03ea38cc34137fda2715499ed4c7a62d20c0 (diff)
[checklists] Remove option to render checklist from list display dropdown.
-rw-r--r--checklists/admin.py28
1 files changed, 1 insertions, 27 deletions
diff --git a/checklists/admin.py b/checklists/admin.py
index 11298547..7eb1d741 100644
--- a/checklists/admin.py
+++ b/checklists/admin.py
@@ -1,11 +1,8 @@
from django import forms
-from django.contrib import admin, messages
+from django.contrib import admin
from django.db import models
-from django.http import HttpResponse
from django.utils.html import format_html
-from releases.models import Release
-
from .models import (
BugFixRelease,
FeatureRelease,
@@ -32,29 +29,6 @@ class ReleaseChecklistAdminMixin:
def queryset(self, request):
return super().get_queryset(request).select_related("release")
- @admin.action(description="Render checklists for selected releases")
- def render_checklist(self, request, queryset):
- errors = []
- try:
- instance = queryset.get()
- except (Release.DoesNotExist, Release.MultipleObjectsReturned):
- errors.append("A single item should be selected")
- instance = None
-
- if (
- isinstance(instance, SecurityRelease)
- and not instance.securityissue_set.filter(releases__isnull=False).exists()
- ):
- errors.append("Please provide at least one SecurityIssueReleasesThrough.")
-
- if errors:
- for error in errors:
- self.message_user(request, error, messages.ERROR)
- return
-
- checklist = instance.render_to_string(request=request)
- return HttpResponse(checklist, content_type="text/markdown; charset=utf-8")
-
@admin.display(description="Checklist")
def checklist_link(self, obj):
url = obj.get_absolute_url()