diff --git a/longs/models.py b/longs/models.py index 62c267e6..6597222d 100644 --- a/longs/models.py +++ b/longs/models.py @@ -491,6 +491,16 @@ class LongSeries(models.Model): i.save() n = n + 1 + def get_total_image_size(self): + images = self.images.all() + + size = 0 + + for i in images: + size += i.image.size + + return size + # class LongImage(models.Model): # long = models.ForeignKey(Long, # related_name="images", diff --git a/longs/templates/longs/long_series_viewer.html b/longs/templates/longs/long_series_viewer.html index 9a6beb80..e60bab76 100755 --- a/longs/templates/longs/long_series_viewer.html +++ b/longs/templates/longs/long_series_viewer.html @@ -24,6 +24,8 @@ This series is not associated with any cases. title="orders dicom by uploaded filename">Order by uploaded filename {% for image in series.images.all %} -{{image.image.url}}, pos: {{image.position}}, {{image.upload_filename}}
+{{image.image.url}}, pos: {{image.position}}, {{image.upload_filename}} [{{image.image.size|filesizeformat}}]
+ +

Total image size: {{series.get_total_image_size|filesizeformat}}

{% endfor %} \ No newline at end of file