]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
toastergui: prevent error on empty build list
authorAlexandru DAMIAN <alexandru.damian@intel.com>
Wed, 25 Mar 2015 13:34:27 +0000 (13:34 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 31 Mar 2015 15:24:38 +0000 (16:24 +0100)
This patch prevents errors being thrown on date limit
computations if the build list is empty.

[YOCTO #7513]

Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
lib/toaster/toastergui/views.py

index fdd80222abc222dc5cbdfb2401a7640576f607d6..2f8fb1a8e3e6ac4c2ecee88ec5f38b2ef9a7f30c 100755 (executable)
@@ -334,8 +334,14 @@ def _add_daterange_context(queryset_all, request, daterange_list):
     context_date['daterange_filter']=''
     for key in daterange_list:
         queryset_key = queryset_all.order_by(key)
-        context_date['dateMin_'+key]=timezone.localtime(getattr(queryset_key.first(),key)).strftime("%d/%m/%Y")
-        context_date['dateMax_'+key]=timezone.localtime(getattr(queryset_key.last(),key)).strftime("%d/%m/%Y")
+        try:
+            context_date['dateMin_'+key]=timezone.localtime(getattr(queryset_key.first(),key)).strftime("%d/%m/%Y")
+        except AttributeError:
+            context_date['dateMin_'+key]=timezone.localtime(timezone.now())
+        try:
+            context_date['dateMax_'+key]=timezone.localtime(getattr(queryset_key.last(),key)).strftime("%d/%m/%Y")
+        except AttributeError:
+            context_date['dateMax_'+key]=timezone.localtime(timezone.now())
     return context_date,today_begin,yesterday_begin