export 'checkboxes' to the js plugin as well of course
[unfold.git] / plugins / hazelnut / hazelnut.py
index 60c9ec9..d8a6ca0 100644 (file)
@@ -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"
@@ -16,13 +17,13 @@ class Hazelnut (Plugin):
 # $subject_keys = Plugins::get_default_fields($query->subject, $is_unique);
 # $fields = Plugins::metadata_get_fields($query->subject);
 # for now I am hard-coding the ones from haze.py
-        env['subject_fields']=[ 'hostname', 'hrn' ]
+        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-core.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",
@@ -32,4 +33,4 @@ class Hazelnut (Plugin):
         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']