-from engine.plugin import Plugin
+from unfold.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 reqs
+ return {
+ 'js_files' : [ "js/quickfilter.js", "js/metadata.js",
+ ],
+ 'css_files': "css/quickfilter.css",
+ }
+
+ def json_settings_list (self):
+ return ['criterias','plugin_uuid']
- def exclude_from_json (self):
- return ['list']
-
+ def template_env (self,request):
+ return {'criterias':self.criterias}