[bitbake-devel] [PATCH 18/23] toaster: toastertable Pass up the kwargs for setup_filter

Alex DAMIAN alexandru.damian at intel.com
Thu Jun 25 10:33:55 UTC 2015


From: Michael Wood <michael.g.wood at intel.com>

This allows us to setup_filter in tables using args such as the current
project.

Signed-off-by: Michael Wood <michael.g.wood at intel.com>
---
 lib/toaster/toastergui/widgets.py | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/lib/toaster/toastergui/widgets.py b/lib/toaster/toastergui/widgets.py
index e257c70..5f6b47b 100644
--- a/lib/toaster/toastergui/widgets.py
+++ b/lib/toaster/toastergui/widgets.py
@@ -72,7 +72,7 @@ class ToasterTable(TemplateView):
 
             cmd = request.GET.get('cmd', None)
             if cmd and 'filterinfo' in cmd:
-                data = self.get_filter_info(request)
+                data = self.get_filter_info(request, **kwargs)
             else:
                 # If no cmd is specified we give you the table data
                 data = self.get_data(request, **kwargs)
@@ -81,10 +81,10 @@ class ToasterTable(TemplateView):
 
         return super(ToasterTable, self).get(request, *args, **kwargs)
 
-    def get_filter_info(self, request):
+    def get_filter_info(self, request, **kwargs):
         data = None
 
-        self.setup_filters()
+        self.setup_filters(**kwargs)
 
         search = request.GET.get("search", None)
         if search:
@@ -194,8 +194,8 @@ class ToasterTable(TemplateView):
 
         return template.render(context)
 
-    def apply_filter(self, filters):
-        self.setup_filters()
+    def apply_filter(self, filters, **kwargs):
+        self.setup_filters(**kwargs)
 
         try:
             filter_name, filter_action = filters.split(':')
@@ -264,7 +264,7 @@ class ToasterTable(TemplateView):
         if search:
             self.apply_search(search)
         if filters:
-            self.apply_filter(filters)
+            self.apply_filter(filters, **kwargs)
         if orderby:
             self.apply_orderby(orderby)
 
-- 
1.9.1




More information about the bitbake-devel mailing list