X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=plugins%2Fverticallayout.py;h=eeb134d376eb922531e6723ddd8f0f767f32835f;hb=3304e91dc8512f723a80b0b4c26b3b910218363c;hp=61f6cab65d9101ff9dbbede86ec1b281bdcdf0e5;hpb=ebd8f2a12cf7d63c735d4f7dc3f51620913fabfa;p=unfold.git diff --git a/plugins/verticallayout.py b/plugins/verticallayout.py index 61f6cab6..eeb134d3 100644 --- a/plugins/verticallayout.py +++ b/plugins/verticallayout.py @@ -1,18 +1,13 @@ from django.template.loader import render_to_string -from engine.plugin import Plugin +from engine.composite import Composite -class VerticalLayout (Plugin) : +class VerticalLayout (Composite) : - def __init__ (self, sons=[], *args, **kwds): - self.sons=sons - Plugin.__init__ (self, *args, **kwds) - - def insert (self, plugin): - self.sons.append(plugin) - def title (self) : return "VLayout title" + def template (self): return "verticallayout.html" + def render_env (self, request): env = {} sons_rendered = [ son.render(request) for son in self.sons ] @@ -23,11 +18,4 @@ class VerticalLayout (Plugin) : for id,rendered,title in zip (ids, sons_rendered, sons_titles) ] env['sons']=sons return env - - - def template (self): return "verticallayout.html" - - def media_js (): return [ 'js/simplelist.js' ] - - def media_css (): return { 'all': ('css/simplelist.css'), }