summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/toaster/orm/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/toaster/orm/models.py')
-rw-r--r--bitbake/lib/toaster/orm/models.py16
1 files changed, 11 insertions, 5 deletions
diff --git a/bitbake/lib/toaster/orm/models.py b/bitbake/lib/toaster/orm/models.py
index 68c3072991..f0a8786640 100644
--- a/bitbake/lib/toaster/orm/models.py
+++ b/bitbake/lib/toaster/orm/models.py
@@ -264,11 +264,17 @@ class Project(models.Model):
264 def get_all_compatible_layer_versions(self): 264 def get_all_compatible_layer_versions(self):
265 """ Returns Queryset of all Layer_Versions which are compatible with 265 """ Returns Queryset of all Layer_Versions which are compatible with
266 this project""" 266 this project"""
267 queryset = Layer_Version.objects.filter( 267 queryset = None
268 (Q(up_branch__name=self.release.branch_name) & 268
269 Q(build=None) & 269 # guard on release, as it can be null
270 Q(project=None)) | 270 if self.release:
271 Q(project=self)) 271 queryset = Layer_Version.objects.filter(
272 (Q(up_branch__name=self.release.branch_name) &
273 Q(build=None) &
274 Q(project=None)) |
275 Q(project=self))
276 else:
277 queryset = Layer_Version.objects.none()
272 278
273 return queryset 279 return queryset
274 280