X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=plugins%2Fquickfilter%2Fquickfilter.py;h=9ac95ae149964f877b53263b6136e6334a763ef0;hb=1b09c4b310511def27e0cdfded6cbc545b10e055;hp=b7777e4245a8968fea257bbf56a9ced5d0f0985a;hpb=c6cb049fa23065c0c7442f3c021c92dba43c5658;p=unfold.git diff --git a/plugins/quickfilter/quickfilter.py b/plugins/quickfilter/quickfilter.py index b7777e42..9ac95ae1 100644 --- a/plugins/quickfilter/quickfilter.py +++ b/plugins/quickfilter/quickfilter.py @@ -1,23 +1,23 @@ -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}