Returns a queryset of the all the packages that we expect to have in a
CustomImageRecipe.

Signed-off-by: Michael Wood <[email protected]>
---
 bitbake/lib/toaster/orm/models.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/bitbake/lib/toaster/orm/models.py 
b/bitbake/lib/toaster/orm/models.py
index 3c64212..b292cd9 100644
--- a/bitbake/lib/toaster/orm/models.py
+++ b/bitbake/lib/toaster/orm/models.py
@@ -1265,6 +1265,12 @@ class CustomImageRecipe(Recipe):
     base_recipe = models.ForeignKey(Recipe, related_name='based_on_recipe')
     project = models.ForeignKey(Project)
 
+    def get_all_packages(self):
+        """Get the included packages and any appended packages"""
+        return ProjectPackage.objects.filter((Q(recipe_appends=self) |
+                                              Q(recipe_includes=self)) &
+                                             ~Q(recipe_excludes=self))
+
     def generate_recipe_file_contents(self):
         """Generate the contents for the recipe file."""
         # If we have no excluded packages we only need to _append
-- 
2.1.4

-- 
_______________________________________________
toaster mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/toaster

Reply via email to