134917a8f20539d90d27e41249b2b0b5973dfcba
[myslice.git] / plugins / lists / staticlist.py
1 from engine.plugin import Plugin
2
3 class StaticList (Plugin) :
4
5     # only deal with our own stuff here and let Plugin handle the rest
6     def __init__ (self, list=[], with_datatables=False, **settings):
7         Plugin.__init__ (self, **settings)
8         self.list=list
9         self.with_datatables = with_datatables
10
11     # SimpleList is useless per se anyways
12     def template_file (self): 
13         return "staticlist.html"
14     
15     def template_env (self, request):
16         env={}
17         header=getattr(self,'header',None)
18         if header: env['header']=header
19         env['list']=self.list
20         return env
21
22     def requirements (self):
23         reqs = { 'js_files' : [ ] ,
24                  'css_files': [ "css/staticlist.css" ],
25                  }
26         if self.with_datatables:
27             reqs['js_files'].append ("js/dataTables.js")
28             reqs['js_files'].append ("js/with-datatables.js")
29         return reqs