uniform plugin layout with code in __init__.py
[myslice.git] / plugins / quickfilter / __init__.py
index e69de29..9ac95ae 100644 (file)
@@ -0,0 +1,23 @@
+from unfold.plugin import Plugin
+
+class QuickFilter (Plugin) :
+
+    def __init__ (self, criterias, **settings):
+        Plugin.__init__ (self, **settings)
+        self.criterias=criterias
+        self.page.expose_js_metadata()
+
+    def template_file (self): return "quickfilter.html"
+
+    def requirements (self):
+        return { 
+            'js_files' : [ "js/quickfilter.js", "js/metadata.js",
+                           ],
+            'css_files': "css/quickfilter.css",
+            }
+
+    def json_settings_list (self):
+        return ['criterias','plugin_uuid']
+
+    def template_env (self,request):
+        return {'criterias':self.criterias}