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.

Reply via email to