In my controller method i have defined something like that. lay = __import__(layouts[user.layout].template, dict(), dict(), ["tgportal.templates"]) cherrypy.threadData.layout=layout; return dict(user=user,wykresy=wykresy,layouts=layouts);
and my index.kid starts with <?python import cherrypy ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns:py="http://purl.org/kid/ns#" py:extends=" cherrypy.threadData.layout "> Now i have exception: Traceback (most recent call last): File "/usr/lib/python2.4/site-packages/CherryPy-2.1.0_betadev-py2.4.egg/cherrypy/_cphttptools.py", line 276, in run main() File "/usr/lib/python2.4/site-packages/CherryPy-2.1.0_betadev-py2.4.egg/cherrypy/_cphttptools.py", line 498, in main body = page_handler(*args, **cherrypy.request.paramMap) File "/usr/lib/python2.4/site-packages/TurboGears-0.5.1-py2.4.egg/turbogears/controllers.py", line 94, in newfunc return controllers._process_output(turbogearsfmt, output, html) File "/usr/lib/python2.4/site-packages/TurboGears-0.5.1-py2.4.egg/turbogears/controllers.py", line 31, in _process_output output = view.render(output, turbogearsfmt, html=html) File "/usr/lib/python2.4/site-packages/TurboGears-0.5.1-py2.4.egg/turbogears/view.py", line 75, in render tclass = lookupTemplate(html) File "/usr/lib/python2.4/site-packages/TurboGears-0.5.1-py2.4.egg/turbogears/view.py", line 53, in lookupTemplate mod = kid.load_template(tfile, name=classname) File "/usr/lib/python2.4/site-packages/kid-0.7a-py2.4.egg/kid/__init__.py", line 118, in load_template mod = importer._create_module(code, name, filename, store=cache) File "/usr/lib/python2.4/site-packages/kid-0.7a-py2.4.egg/kid/importer.py", line 87, in _create_module exec code in mod.__dict__ File "/home/forge/tgportal/tgportal/templates/index.py", line 18, in ? TypeError: Error when calling the metaclass bases duplicate base class BaseTemplate

