diff options
author | Paul Eggleton <paul.eggleton@linux.intel.com> | 2018-03-20 16:34:25 +1300 |
---|---|---|
committer | Paul Eggleton <paul.eggleton@linux.intel.com> | 2018-05-04 23:57:53 +1200 |
commit | 24db787f6840e33a285580491a698bdf898fd0bb (patch) | |
tree | 2cf3d618e0e668ea6ea531f3543a6521ac01ab57 /rrs/models.py | |
parent | b8f51c7f9edf7427130ceecb80724146be19787f (diff) | |
download | openembedded-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>
Diffstat (limited to 'rrs/models.py')
-rw-r--r-- | rrs/models.py | 6 |
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) |