and some fixes

This commit is contained in:
Ross
2026-05-28 22:57:42 +01:00
parent ee4fe2b85b
commit 9592568dbb
6 changed files with 129 additions and 99 deletions
+11
View File
@@ -21,6 +21,7 @@ from .models import (
from django.utils.html import format_html
from django.utils.safestring import mark_safe
from django.template.defaultfilters import filesizeformat
from easy_thumbnails.files import get_thumbnailer
@@ -159,6 +160,11 @@ class CaseTable(SelectionTable):
return mark_safe(", ".join(links))
return "No collections"
def render_case_size(self, value):
if value is None:
return "-"
return filesizeformat(value)
associated_cases = tables.Column(
verbose_name="Associated Cases", accessor="pk", orderable=False
)
@@ -167,6 +173,10 @@ class CaseTable(SelectionTable):
verbose_name="Collections", accessor="pk", orderable=False
)
case_size = tables.Column(
verbose_name="Case size", accessor="total_images_series_size"
)
edit = tables.LinkColumn(
"atlas:case_update", text="Edit", args=[A("pk")], orderable=False
)
@@ -188,6 +198,7 @@ class CaseTable(SelectionTable):
"title",
"description",
"created_date",
"case_size",
"series",
"author",
"associated_cases",