Uhm, it looks like TW2 is unable to find the template for the form. Did you change any renderers option in the quickstarted application? I just tried quickstarting a new application with "quickstart -j" in a new clean virtualenv and it works as expected.
That error means that TW2 doesn't have an available supported render. Which is odd as it should have at least Genshi and Jinja with your quickstart options. On Mon, Mar 10, 2014 at 6:29 PM, Ricardo Molina < [email protected]> wrote: > Hello, > > first of all thank you Alessandro for the effort to make the release of > Turbogears 2.3.2 possible. > > I downloaded TG232 and quickstarted a new project with jinja like this: > > gearbox quickstart -a -j -s tg232site > > Everything seemed to go fine, I did the usual python setup.py develop and > websetup-app > and visited localhost to check that everything went fine. > > However, when I logged in as admin and tried to edit users, groups or > permissions, I got the following error: > > ValueError: Could not find engine name for > tgext.admin.templates.bootstrap_form_layout > > And this is the traceback: > > > Traceback (most recent call last) > > - File > > "/home/ricardo/myprojs/tg232site/tg232env/lib/python2.7/site-packages/tg/wsgiapp.py", > line *105*, in __call__ > > response = self.wrapped_dispatch(controller, environ, context) > > - File > > "/home/ricardo/myprojs/tg232site/tg232env/lib/python2.7/site-packages/tg/wsgiapp.py", > line *278*, in dispatch > > return controller(environ, context) > > - File > "/home/ricardo/myprojs/tg232site/tg232site/tg232site/lib/base.py", > line *30*, in __call__ > > return TGController.__call__(self, environ, context) > > - File > > "/home/ricardo/myprojs/tg232site/tg232env/lib/python2.7/site-packages/tg/controllers/dispatcher.py", > line *123*, in __call__ > > response = self._perform_call(context) > > - File > > "/home/ricardo/myprojs/tg232site/tg232env/lib/python2.7/site-packages/tg/controllers/dispatcher.py", > line *104*, in _perform_call > > r = self._call(func, params, remainder=remainder, context=context) > > - File > > "/home/ricardo/myprojs/tg232site/tg232env/lib/python2.7/site-packages/tg/controllers/decoratedcontroller.py", > line *138*, in _call > > response = self._render_response(context, controller, output) > > - File > > "/home/ricardo/myprojs/tg232site/tg232env/lib/python2.7/site-packages/tg/controllers/decoratedcontroller.py", > line *293*, in _render_response > > template_name=template_name, **render_params) > > - File > > "/home/ricardo/myprojs/tg232site/tg232env/lib/python2.7/site-packages/tg/render.py", > line *162*, in render > > kwargs['result'] = render_function(template_name, tg_vars, **kwargs) > > - File > > "/home/ricardo/myprojs/tg232site/tg232env/lib/python2.7/site-packages/tg/renderers/jinja.py", > line *111*, in __call__ > > cache_expire=cache_expire) > > - File > > "/home/ricardo/myprojs/tg232site/tg232env/lib/python2.7/site-packages/tg/render.py", > line *230*, in cached_template > > return render_func() > > - File > > "/home/ricardo/myprojs/tg232site/tg232env/lib/python2.7/site-packages/tg/renderers/jinja.py", > line *106*, in render_template > > return Markup(template.render(**template_vars)) > > - File > > "/home/ricardo/myprojs/tg232site/tg232env/lib/python2.7/site-packages/Jinja2-2.7.2-py2.7.egg/jinja2/environment.py", > line *969*, in render > > return self.environment.handle_exception(exc_info, True) > > - File > > "/home/ricardo/myprojs/tg232site/tg232env/lib/python2.7/site-packages/Jinja2-2.7.2-py2.7.egg/jinja2/environment.py", > line *742*, in handle_exception > > reraise(exc_type, exc_value, tb) > > - File > > "/home/ricardo/.python-eggs/tgext.admin-0.6.3-py2.7.egg-tmp/tgext/admin/templates/bootstrap_crud/edit.jinja", > line *1*, in top-level template code > > {% extends "master.jinja" %} > > - File > > "/home/ricardo/myprojs/tg232site/tg232site/tg232site/templates/master.jinja", > line *60*, in top-level template code > > {% block contents %} > > - File > > "/home/ricardo/.python-eggs/tgext.admin-0.6.3-py2.7.egg-tmp/tgext/admin/templates/bootstrap_crud/edit.jinja", > line *26*, in block "contents" > > {{ tmpl_context.widget(value=value, action='./')|safe }} > > - File > > "/home/ricardo/myprojs/tg232site/tg232env/lib/python2.7/site-packages/sprox-0.9.0-py2.7.egg/sprox/viewbase.py", > line *113*, in __call__ > > return self.display(*args, **kw) > > - File > > "/home/ricardo/myprojs/tg232site/tg232env/lib/python2.7/site-packages/sprox-0.9.0-py2.7.egg/sprox/viewbase.py", > line *119*, in display > > return self.__widget__.display(*args, **kw) > > - File > > "/home/ricardo/myprojs/tg232site/tg232env/lib/python2.7/site-packages/tw2.core-2.2.1.1-py2.7.egg/tw2/core/widgets.py", > line *456*, in display > > return self.generate_output(displays_on) > > - File > > "/home/ricardo/myprojs/tg232site/tg232env/lib/python2.7/site-packages/tw2.core-2.2.1.1-py2.7.egg/tw2/core/widgets.py", > line *496*, in generate_output > > mw, > > - File > > "/home/ricardo/myprojs/tg232site/tg232env/lib/python2.7/site-packages/tw2.core-2.2.1.1-py2.7.egg/tw2/core/templating.py", > line *201*, in render > > return callback(kwargs) > > - File > > "/home/ricardo/myprojs/tg232site/tg232env/lib/python2.7/site-packages/tw2.core-2.2.1.1-py2.7.egg/tw2/core/templating.py", > line *171*, in <lambda> > > return lambda kwargs: Markup(tmpl.render(**kwargs)) > > - File > > "/home/ricardo/myprojs/tg232site/tg232env/lib/python2.7/site-packages/Jinja2-2.7.2-py2.7.egg/jinja2/environment.py", > line *969*, in render > > return self.environment.handle_exception(exc_info, True) > > - File > > "/home/ricardo/myprojs/tg232site/tg232env/lib/python2.7/site-packages/Jinja2-2.7.2-py2.7.egg/jinja2/environment.py", > line *742*, in handle_exception > > reraise(exc_type, exc_value, tb) > > - File > > "/home/ricardo/myprojs/tg232site/tg232env/lib/python2.7/site-packages/tw2.forms-2.2.0.3-py2.7.egg/tw2/forms/templates/form.jinja", > line *10*, in top-level template code > > {{ w.child.display() }} > > - File > > "/home/ricardo/myprojs/tg232site/tg232env/lib/python2.7/site-packages/tw2.core-2.2.1.1-py2.7.egg/tw2/core/widgets.py", > line *456*, in display > > return self.generate_output(displays_on) > > - File > > "/home/ricardo/myprojs/tg232site/tg232env/lib/python2.7/site-packages/tw2.core-2.2.1.1-py2.7.egg/tw2/core/widgets.py", > line *496*, in generate_output > > mw, > > - File > > "/home/ricardo/myprojs/tg232site/tg232env/lib/python2.7/site-packages/tw2.core-2.2.1.1-py2.7.egg/tw2/core/templating.py", > line *189*, in render > > engine_name = get_engine_name(template_name, mw) > > - File > > "/home/ricardo/myprojs/tg232site/tg232env/lib/python2.7/site-packages/tw2.core-2.2.1.1-py2.7.egg/tw2/core/util.py", > line *122*, in __call__ > > tmp = self.f(*args, **kwargs) > > - File > > "/home/ricardo/myprojs/tg232site/tg232env/lib/python2.7/site-packages/tw2.core-2.2.1.1-py2.7.egg/tw2/core/templating.py", > line *72*, in get_engine_name > > raise ValueError("Could not find engine name for %s" % template_name) > > > ValueError: Could not find engine name for > tgext.admin.templates.bootstrap_form_layout > > > > Did I forget to do something? > > Thank you > > > > > -- > You received this message because you are subscribed to the Google Groups > "TurboGears" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/turbogears. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "TurboGears" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/turbogears. For more options, visit https://groups.google.com/d/optout.

