#!/usr/bin/env python import warnings as _warnings _warnings.resetwarnings() _warnings.filterwarnings('error') # BEGIN INCLUDE from tdi import html template = html.from_string(""" """) class Model(object): def __init__(self, page): self._page = page def render_menu(self, node): node("menu%d" % self._page).hiddenelement = True return True # avoid calling methods for subnodes def render_menu1(self, node): node.content = "shouldn't come here..." model = Model(page=2) template.render(model)