I dind't change any render option. I am guessing it is probably due to the fact that I did "python setup.py develop" instead of "pip install -e ."
Anyway, I created a new environment, quickstarted a new project with the "-j" option and made sure to do "python setup.py develop". Now everything is working fine. Thank you. El lunes, 10 de marzo de 2014 19:09:52 UTC+1, Alessandro Molina escribió: > > 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]<javascript:> > > 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 developand >> 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] <javascript:>. >> To post to this group, send email to [email protected]<javascript:> >> . >> 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.

