aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Eggleton <paul.eggleton@linux.intel.com>2018-03-20 16:34:25 +1300
committerPaul Eggleton <paul.eggleton@linux.intel.com>2018-05-04 23:57:53 +1200
commit24db787f6840e33a285580491a698bdf898fd0bb (patch)
tree2cf3d618e0e668ea6ea531f3543a6521ac01ab57
parentb8f51c7f9edf7427130ceecb80724146be19787f (diff)
downloadopenembedded-core-contrib-24db787f6840e33a285580491a698bdf898fd0bb.tar.gz
rrs/models: handle All missing in milestones
If we call objects.get() with no matching record then the result will be an exception, not a null return, so handle that properly. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
-rw-r--r--rrs/models.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/rrs/models.py b/rrs/models.py
index 35dcc40a26..c7d8ea01e5 100644
--- a/rrs/models.py
+++ b/rrs/models.py
@@ -14,6 +14,7 @@ from datetime import date
from django.db import models
from django.contrib.auth.models import User
from layerindex.models import Recipe, LayerBranch
+from django.core.exceptions import ObjectDoesNotExist
class MaintenancePlan(models.Model):
@@ -78,7 +79,10 @@ class Milestone(models.Model):
milestones = []
today = date.today()
- mall = Milestone.objects.get(release__plan=maintplan, release__name=release_name, name='All')
+ try:
+ mall = Milestone.objects.get(release__plan=maintplan, release__name=release_name, name='All')
+ except ObjectDoesNotExist:
+ mall = None
if mall:
milestones.append(mall)