X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=engine%2Fplugin.py;h=c7df2d34f32696b6dd19de92284b57fb1a049109;hb=940c937b5e7165e3ac65c95ab010ca69313645e1;hp=3b52c804e26a0a75bcb9d60ddd737cedee1d4980;hpb=5168df3527056a01fa0ba11d4f40e9039350808f;p=myslice.git diff --git a/engine/plugin.py b/engine/plugin.py index 3b52c804..c7df2d34 100644 --- a/engine/plugin.py +++ b/engine/plugin.py @@ -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')