diff options
| author | Natalia <124304+nessita@users.noreply.github.com> | 2026-04-28 13:22:04 -0300 |
|---|---|---|
| committer | nessita <124304+nessita@users.noreply.github.com> | 2026-04-28 14:13:42 -0300 |
| commit | da6771440a294fcec5f774e4ccdff46649cb7522 (patch) | |
| tree | 45535c0b0016d27b348c3d255d65dde1ad74d02e | |
| parent | 5aad03ea38cc34137fda2715499ed4c7a62d20c0 (diff) | |
[checklists] Remove option to render checklist from list display dropdown.
| -rw-r--r-- | checklists/admin.py | 28 |
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() |
