Merge branch 'master' of ssh://git.onelab.eu/git/myslice-django
[myslice.git] / plugins / quickfilter.py
1 from engine.plugin import Plugin
2
3 class QuickFilter (Plugin) :
4
5     def __init__ (self, list=[], with_datatables=False, **settings):
6         Plugin.__init__ (self, **settings)
7         self.list=list
8         self.add_to_settings ('list')
9         self.with_datatables = with_datatables
10         self.add_to_settings ('with_datatables')
11         
12
13     def title (self) : return "Title for Quick "
14
15     def template_file (self): return "quickfilter.html"
16
17     def requirements (self):
18         reqs = { 'js_files' : [ "js/quickfilter.js" ],
19                  'css_files': [ "css/quickfilter.css" ],
20                  }
21         if self.with_datatables:
22             reqs['js_files'].append ("datatables/js/dataTables.js")
23             reqs['js_files'].append ("js/with-datatables.js")
24         print self.classname(),reqs
25         return reqs
26
27     def exclude_from_json (self):
28         return ['list']
29