plugins: migrated hazelnut and googlemaps to the new plugin class, updated plugin...
[myslice.git] / plugins / updater / updater.py
index f7e4ddb..2f68b41 100644 (file)
@@ -4,8 +4,8 @@ class Updater (Plugin):
 
     def __init__ (self, query, label="Update", **settings):
         Plugin.__init__ (self, **settings)
-        # xxx would make sense to check this is a Get query...
         self.query=query
+        if query.action != "get": print "Updater on non-get query: ",query.action
         self.label=label
 
     def template_file (self):
@@ -13,14 +13,17 @@ class Updater (Plugin):
 
     def requirements (self):
         return {
-            'js_files' :  [ "js/updater.js" ],
+            'js_files' :  [ "js/updater.js" , "js/manifold.js", "js/manifold-query.js", 
+                            "js/spin.presets.js", "js/spin.min.js", "js/jquery.spin.js",
+                            "js/Math.uuid.js",
+                            ],
             'css_files' : "css/updater.css",
             }
 
     # although this has no query, we need a plugin instance to be created in the js output
     def export_json_settings (self):     return True
     # the js plugin expects a domid
-    def json_settings_list (self):       return [ 'plugin_uuid', 'query_uuid' ]
+    def json_settings_list (self):       return [ 'plugin_uuid', 'query_uuid', ]
 
     # and we don't need a spin wheel 
     def start_with_spin (self):          return False