renamed template/static files where they belong
[myslice.git] / engine / plugin.py
index 3b52c80..c7df2d3 100644 (file)
@@ -44,7 +44,7 @@ class Plugin:
         except: return 'Plugin'
 
     # shorthands to inspect _settings
-    def get_setting (self, setting, default):
+    def get_setting (self, setting, default=None):
         if setting not in self._settings: return default
         else:                             return self._settings[setting]
 
@@ -71,7 +71,7 @@ class Plugin:
         # expose _settings in json format to js
         settings_json = json.dumps (self._settings, separators=(',',':'))
 
-        result = render_to_string ('widget-plugin.html',
+        result = render_to_string ('plugin.html',
                                    {'uuid':uuid, 
                                     'classname':classname,
                                     'visible':self.is_visible(),
@@ -118,7 +118,8 @@ class Plugin:
     #################### requirements/prelude management
     def _init_request (self, request):
         if not hasattr (request, 'plugin_prelude'): 
-            request.plugin_prelude=Prelude()
+            # include css/plugins.css
+            request.plugin_prelude=Prelude(css_files='css/plugin.css')
 
     def inspect_request (self, request, message):
         has=hasattr(request,'plugin_prelude')