11from django .contrib import admin , messages
22from django .contrib .auth import get_permission_codename
33from django .db import transaction
4- from django .forms .widgets import MediaAsset , Media , Script
4+ from django .forms .widgets import Media , MediaAsset , Script
55from django .utils .html import format_html
66from django .utils .safestring import mark_safe
77from django .utils .translation import gettext_lazy as t
@@ -21,13 +21,13 @@ def rerun(modeladmin, request, queryset):
2121 if succeeded :
2222 messages .warning (
2323 request ,
24- "Only failed tasks can be retried. %s tasks have been skipped" % succeeded ,
24+ f "Only failed tasks can be retried. { succeeded } tasks have been skipped" ,
2525 )
2626 counter = 0
2727 for obj in queryset .not_succeeded ().iterator ():
2828 obj .enqueue ()
2929 counter += 1
30- messages .success (request , "%s tasks have been successfully queued" % counter )
30+ messages .success (request , f" { counter } tasks have been successfully queued" )
3131
3232
3333@admin .action (
@@ -39,8 +39,7 @@ def cancel(modeladmin, request, queryset):
3939 if not_scheduled :
4040 messages .warning (
4141 request ,
42- "Only scheduled tasks can be canceled. %s tasks have been skipped"
43- % not_scheduled ,
42+ f"Only scheduled tasks can be canceled. { not_scheduled } tasks have been skipped" ,
4443 )
4544 queryset .scheduled ().cancel (request .user )
4645 messages .success (request , "Tasks have been successfully canceled" )
@@ -138,12 +137,11 @@ class TaskInlineAdmin(admin.TabularInline):
138137
139138
140139class CSS (MediaAsset ):
141-
142140 element_template = "<style{attributes}>{path}</style>"
143141
144142 @property
145143 def path (self ):
146- return mark_safe (self ._path )
144+ return mark_safe (self ._path ) # noqa: S308
147145
148146
149147class WorkflowAdmin (VersionAdmin ):
@@ -168,7 +166,7 @@ def get_readonly_fields(self, *args, **kwargs):
168166 def display_workflow_diagram (self , obj ):
169167 """Display workflow diagram using MermaidJS for client-side rendering."""
170168 if obj .pk :
171- return mark_safe (
169+ return mark_safe ( # noqa: S308
172170 f"""<pre class="mermaid" style="width: 100%; display: block">{ obj .get_instance_graph_mermaid ()} </pre>"""
173171 )
174172 return ""
0 commit comments