mirror of
https://git.yoctoproject.org/poky
synced 2026-05-08 17:19:20 +00:00
bitbake: toaster: tables Add the recipe filter back into the Recipe table
Add the "Is recipe currently available in the project" filter back to the Recipe table which was removed when we had intermediate AvailableRecipe tables. (Bitbake rev: b3682d1d851e616efa0715f9d43815a92e259432) Signed-off-by: Michael Wood <michael.g.wood@intel.com> Signed-off-by: Elliot Smith <elliot.smith@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
2bebcd4995
commit
41a5f82b4a
@@ -335,10 +335,23 @@ class RecipesTable(ToasterTable, ProjectFiltersMixin):
|
||||
|
||||
return context
|
||||
|
||||
def setup_filters(self, *args, **kwargs):
|
||||
self.add_filter(title="Filter by project recipes",
|
||||
name="in_current_project",
|
||||
filter_actions=[
|
||||
self.make_filter_action("in_project", "Recipes provided by layers added to this project", self.filter_in_project),
|
||||
self.make_filter_action("not_in_project", "Recipes provided by layers not added to this project", self.filter_not_in_project)
|
||||
])
|
||||
|
||||
def setup_queryset(self, *args, **kwargs):
|
||||
prj = Project.objects.get(pk = kwargs['pid'])
|
||||
|
||||
# Project layers used by the filters
|
||||
self.project_layers = prj.get_project_layer_versions(pk=True)
|
||||
|
||||
# Project layers used to switch the button states
|
||||
self.static_context_extra['current_layers'] = self.project_layers
|
||||
|
||||
self.queryset = prj.get_all_compatible_recipes()
|
||||
self.queryset = self.queryset.order_by(self.default_orderby)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user