def assemble(self): self.define_page(HTML5Page).use_layout( PageLayout(contents_layout=ColumnLayout( 'main', 'secondary').with_slots())) home = self.define_view('/', title='Home page') home.set_slot('main', Form.factory('myform')) home.set_slot('secondary', Form.factory('myform'))
def assemble(self): self.define_page(HTML5Page).use_layout(BasicPageLayout()) view = self.define_view('/', title='Hello') view.set_slot('main', Form.factory('the_form')) failing_precondition = ViewPreCondition(lambda: False, exception=SomeException) passing_precondition = ViewPreCondition(lambda: True) view.add_precondition(passing_precondition) view.add_precondition(failing_precondition)
def assemble(self): self.define_page(HTML5Page).use_layout( PageLayout( contents_layout=ColumnLayout('main').with_slots())) slot_definitions = {'main': Form.factory('the_form')} view = self.define_view('/', title='Hello', slot_definitions=slot_definitions) failing_precondition = ViewPreCondition( lambda: False, exception=SomeException) passing_precondition = ViewPreCondition(lambda: True) view.add_precondition(passing_precondition) view.add_precondition(failing_precondition)
def assemble(self): self.define_page(HTML5Page).use_layout( BasicPageLayout(slots=['main', 'secondary'])) home = self.define_view('/', title='Home page') home.set_slot('main', Form.factory('myform')) home.set_slot('secondary', Form.factory('myform'))