aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/toaster/orm/models.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/toaster/orm/models.py b/lib/toaster/orm/models.py
index 7e8ab16cf..4ea75f2bf 100644
--- a/lib/toaster/orm/models.py
+++ b/lib/toaster/orm/models.py
@@ -180,9 +180,8 @@ class Project(models.Model):
if release == None:
release = self.release
# layers on the same branch or layers specifically set for this project
- queryset = Layer_Version.objects.filter(Q(project = self) | Q(build__project = self))
- if release is not None:
- queryset = queryset.filter(Q(up_branch__name = release.branch_name) & Q(project = None))
+ queryset = Layer_Version.objects.filter((Q(up_branch__name = release.branch_name) & Q(project = None)) | Q(project = self) | Q(build__project = self))
+
if layer_name is not None:
# we select only a layer name
queryset = queryset.filter(layer__name = layer_name)