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]
# 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(),
#################### 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')