ASAP plugin wip
[unfold.git] / plugins / asap / __init__.py
1 from unfold.plugin import Plugin
2
3 class AsapPlugin(Plugin):
4     
5     def __init__ (self, query=None, query_lease=None, **settings):
6         Plugin.__init__ (self, **settings)
7         self.query=query
8         self.query_lease = query_lease
9         self.query_lease_uuid = query_lease.query_uuid
10
11     def template_file (self):
12         return "asap.html"
13
14     def requirements (self):
15         reqs = {
16             'js_files' : [
17                 'js/asap.js'
18             ],
19             'css_files': [
20                 'css/asap.css',
21             ]
22         }
23         return reqs
24
25     def json_settings_list (self):
26         # query_uuid will pass self.query results to the javascript
27         # and will be available as "record" in :
28         # on_new_record: function(record)
29         return ['plugin_uuid', 'domid', 'query_uuid', 'query_lease_uuid']
30
31     def export_json_settings (self):
32         return True