a pass on quickfilter, at least it displays something related to the input 'criterias'
[unfold.git] / plugins / quickfilter / quickfilter.py
index b7777e4..a49a0e5 100644 (file)
@@ -2,22 +2,20 @@ from engine.plugin import Plugin
 
 class QuickFilter (Plugin) :
 
-    def __init__ (self, list=[], with_datatables=False, **settings):
+    def __init__ (self, criterias, **settings):
         Plugin.__init__ (self, **settings)
-        self.list=list
-        self.with_datatables = with_datatables
+        self.criterias=criterias
         self.page.expose_js_metadata()
 
-    def title (self) : return "Title for Quick "
-
     def template_file (self): return "quickfilter.html"
 
     def requirements (self):
-        reqs = { 'js_files' : [ "js/quickfilter.js" ],
-                 'css_files': [ "css/quickfilter.css" ],
+        return { 'js_files' : "js/quickfilter.js",
+                 'css_files': "css/quickfilter.css",
                  }
-        return reqs
 
-    def exclude_from_json (self):
-        return ['list']
-  
+    def json_settings_list (self):
+        return ['criterias','plugin_uuid']
+
+    def template_env (self,request):
+        return {'criterias':self.criterias}