diff options
-rw-r--r-- | lib/toaster/orm/models.py | 5 |
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) |