update series to use middle image
This commit is contained in:
@@ -42,6 +42,7 @@ from django.forms.models import model_to_dict
|
|||||||
|
|
||||||
|
|
||||||
def findMiddle(input_list):
|
def findMiddle(input_list):
|
||||||
|
"""Returns the middle element of a list"""
|
||||||
middle = float(len(input_list)) / 2
|
middle = float(len(input_list)) / 2
|
||||||
if middle % 2 != 0:
|
if middle % 2 != 0:
|
||||||
return input_list[int(middle - 0.5)]
|
return input_list[int(middle - 0.5)]
|
||||||
|
|||||||
+10
-2
@@ -7,7 +7,7 @@ from easy_thumbnails.files import get_thumbnailer
|
|||||||
|
|
||||||
from easy_thumbnails.exceptions import InvalidImageFormatError
|
from easy_thumbnails.exceptions import InvalidImageFormatError
|
||||||
|
|
||||||
from generic.models import CidUser, Examination
|
from generic.models import CidUser, Examination, findMiddle
|
||||||
|
|
||||||
from django.contrib.auth.models import User
|
from django.contrib.auth.models import User
|
||||||
|
|
||||||
@@ -33,7 +33,15 @@ class BlockImageColumn(tables.Column):
|
|||||||
|
|
||||||
class SeriesImageColumn(tables.Column):
|
class SeriesImageColumn(tables.Column):
|
||||||
def render(self, value):
|
def render(self, value):
|
||||||
obj = value.first()
|
#obj = value.first()
|
||||||
|
images = value.all()
|
||||||
|
|
||||||
|
if not images:
|
||||||
|
return format_html(
|
||||||
|
'<span>None<span><br/>',
|
||||||
|
)
|
||||||
|
|
||||||
|
obj = findMiddle(images)
|
||||||
|
|
||||||
if obj is None:
|
if obj is None:
|
||||||
return "None"
|
return "None"
|
||||||
|
|||||||
Reference in New Issue
Block a user