X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=plugins%2Flists%2Fstaticlist.py;h=f53a2acb2b7755a143e05eec9e999a2b3cb161b2;hb=804932e8a431ddbf0d7c56457625457967b48d4c;hp=b9c644b635275f246142ce1f47e73f56f5a28edb;hpb=c6cb049fa23065c0c7442f3c021c92dba43c5658;p=myslice.git diff --git a/plugins/lists/staticlist.py b/plugins/lists/staticlist.py index b9c644b6..f53a2acb 100644 --- a/plugins/lists/staticlist.py +++ b/plugins/lists/staticlist.py @@ -1,7 +1,13 @@ -from engine.plugin import Plugin +from unfold.plugin import Plugin class StaticList (Plugin) : + """ StaticList allows you to display an html list + that you provide the contents for in the 'list' input argument + It is static in the sense that no query is going to be used to + manage this contents + """ + # only deal with our own stuff here and let Plugin handle the rest def __init__ (self, list=[], with_datatables=False, **settings): Plugin.__init__ (self, **settings) @@ -14,9 +20,11 @@ class StaticList (Plugin) : def template_env (self, request): env={} + # would need some cleaner means to set a header here header=getattr(self,'header',None) if header: env['header']=header env['list']=self.list + env['with_datatables']= "yes" if self.with_datatables else "" return env def requirements (self): @@ -24,6 +32,6 @@ class StaticList (Plugin) : 'css_files': [ "css/staticlist.css" ], } if self.with_datatables: - reqs['js_files'].append ("datatables/js/dataTables.js") + reqs['js_files'].append ("js/dataTables.js") reqs['js_files'].append ("js/with-datatables.js") return reqs