show the various pieces as a use case for css on tabs and plugins
[unfold.git] / engine / plugin.py
index 3b52c80..0d840eb 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]
 
@@ -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')