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