1 from django.template.loader import render_to_string
3 from engine.composite import Composite
5 class VerticalLayout (Composite) :
7 def title (self) : return "VLayout title"
9 def template (self): return "verticallayout.html"
11 def render_env (self, request):
13 sons_rendered = [ son.render(request) for son in self.sons ]
14 sons_titles = [ son.title() for son in self.sons ]
15 ids = range (len(self.sons))
16 # for now we don't have a title to pass
17 sons = [ { 'id':id, 'rendered':rendered, 'title':title }
18 for id,rendered,title in zip (ids, sons_rendered, sons_titles) ]