summaryrefslogtreecommitdiff
path: root/ishtar_common/views_item.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2020-12-29 07:57:26 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2021-02-28 12:15:23 +0100
commit3838d20ec73ef556da73b7055a06ec18fd24855f (patch)
treeeee27421523fc59fcf27368f4083809f04db9c94 /ishtar_common/views_item.py
parent340598b3cdfc08f129fdfc75bf78eb5412bb5602 (diff)
downloadIshtar-3838d20ec73ef556da73b7055a06ec18fd24855f.tar.bz2
Ishtar-3838d20ec73ef556da73b7055a06ec18fd24855f.zip
Fix alert count on bad query
Diffstat (limited to 'ishtar_common/views_item.py')
-rw-r--r--ishtar_common/views_item.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/ishtar_common/views_item.py b/ishtar_common/views_item.py
index 32b6c77d1..ded93212b 100644
--- a/ishtar_common/views_item.py
+++ b/ishtar_common/views_item.py
@@ -21,6 +21,7 @@ from django.core.urlresolvers import reverse, NoReverseMatch
from django.db.models import Q, Count, Sum, ImageField, Func, \
ExpressionWrapper, FloatField, FileField
from django.db.models.fields import FieldDoesNotExist
+from django.db.utils import ProgrammingError
from django.forms.models import model_to_dict
from django.http import HttpResponse
from django.shortcuts import render
@@ -1756,7 +1757,10 @@ def get_item(model, func_name, default_name, extra_request_keys=None,
items = items.distinct()
- items_nb = items.values('pk').aggregate(Count('pk'))['pk__count']
+ try:
+ items_nb = items.values('pk').aggregate(Count('pk'))['pk__count']
+ except ProgrammingError:
+ items_nb = 0
if count:
return items_nb
# print(str(items.values("id").query).encode('utf-8'))