X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=plugins%2Fhazelnut%2Fhazelnut.py;h=a93c709e635b305b7cb8dc1b1d29ceb37fe55564;hb=18c083f0dc202683cf4ed2ba640195e577eb95fa;hp=bcc60cbf5eae37dc401b8cbba839a075e47cab51;hpb=9aa549d4d5f48ea58d6d9abd9ab7b825076508ee;p=unfold.git diff --git a/plugins/hazelnut/hazelnut.py b/plugins/hazelnut/hazelnut.py index bcc60cbf..a93c709e 100644 --- a/plugins/hazelnut/hazelnut.py +++ b/plugins/hazelnut/hazelnut.py @@ -2,9 +2,10 @@ from unfold.plugin import Plugin class Hazelnut (Plugin): - def __init__ (self, query, **settings): + def __init__ (self, query, checkboxes=False, **settings): Plugin.__init__ (self, **settings) self.query=query + self.checkboxes=checkboxes def template_file (self): return "hazelnut.html" @@ -15,20 +16,23 @@ class Hazelnut (Plugin): # xxx need to retrieve metadata # $subject_keys = Plugins::get_default_fields($query->subject, $is_unique); # $fields = Plugins::metadata_get_fields($query->subject); - env['subject_fields']=[ 'the','available','default','fields'] +# for now I am hard-coding the ones from haze.py + env['subject_fields']=[ 'network', 'type', 'hostname', 'hrn' ] return env def requirements (self): reqs = { 'js_files' : [ "js/hazelnut.js", - "js/manifold.js", "js/manifold-query.js", + "js/manifold.js", "js/manifold-query.js", "js/dataTables.js", "js/with-datatables.js", "js/spin.presets.js", "js/spin.min.js", "js/jquery.spin.js", "js/unfold-helper.js", ] , - 'css_files': [ "css/hazelnut.css" ], + 'css_files': [ "css/hazelnut.css" , + "css/demo_table.css", "css/demo_table_jui.css", "css/jquery-ui.css", + ], } return reqs # the list of things passed to the js plugin - def json_settings_list (self): return ['plugin_uuid','query_uuid'] + def json_settings_list (self): return ['plugin_uuid','query_uuid','checkboxes']