fix: исправить format_html в utilization_badge

Ошибка была в том, что нельзя использовать f-string формат {:.1f}
в format_html, нужно сначала преобразовать в строку
This commit is contained in:
admin i 2025-12-10 07:18:04 +03:00
parent 46cb319903
commit 10e9c5afa7

View File

@ -369,11 +369,12 @@ class BudgetAdmin(admin.ModelAdmin):
else:
color = "#dc3545"
percentage_str = f"{float(percentage):.1f}"
return format_html(
'<span style="background-color: {}; color: white; '
'padding: 3px 10px; border-radius: 3px;">{:.1f}%</span>',
'padding: 3px 10px; border-radius: 3px;">{}%</span>',
color,
percentage,
percentage_str,
)
utilization_badge.short_description = "Использовано"