summaryrefslogtreecommitdiff
path: root/ishtar_common
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2018-02-27 15:09:52 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2018-02-27 15:09:52 +0100
commitedd797da439da455d94a5cf3908a25e220faf73e (patch)
treee8c984867b70247cfe270e471c53a1e7b36f35f0 /ishtar_common
parent704d892fba66173b2a0fd70b75ba7ac0e55e5b49 (diff)
downloadIshtar-edd797da439da455d94a5cf3908a25e220faf73e.tar.bz2
Ishtar-edd797da439da455d94a5cf3908a25e220faf73e.zip
Exclude empty image from random image (refs #3737)
Diffstat (limited to 'ishtar_common')
-rw-r--r--ishtar_common/utils.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/ishtar_common/utils.py b/ishtar_common/utils.py
index 0fd540bb9..8524b6bca 100644
--- a/ishtar_common/utils.py
+++ b/ishtar_common/utils.py
@@ -173,7 +173,8 @@ def disable_for_loaddata(signal_handler):
def _get_image_link(item):
# manage missing images
- if not item.thumbnail or not item.thumbnail.url:
+ if not item.thumbnail or not item.thumbnail.url or not item.image \
+ or not item.image.url:
return ""
return mark_safe(u"""
<div class="col col-lg-3">
@@ -214,11 +215,14 @@ def get_random_item_image_link(request):
ope_image_nb, cr_image_nb, find_image_nb = 0, 0, 0
q_ope = Operation.objects.filter(
- thumbnail__isnull=False).exclude(thumbnail='')
+ thumbnail__isnull=False, image__isnull=False
+ ).exclude(thumbnail='').exclude(image='')
q_cr = ContextRecord.objects.filter(
- thumbnail__isnull=False).exclude(thumbnail='')
+ thumbnail__isnull=False, image__isnull=False
+ ).exclude(thumbnail='').exclude(image='')
q_find = Find.objects.filter(
- thumbnail__isnull=False).exclude(thumbnail='')
+ thumbnail__isnull=False, image__isnull=False
+ ).exclude(thumbnail='').exclude(image='')
if request.user.has_perm('archaeological_operations.view_operation',
Operation):
ope_image_nb = q_ope.count()