Can you send me a simple app to reproduce the problem.

On Tuesday, 14 November 2017 12:20:03 UTC-6, Yoel Benitez Fonseca wrote:
>
> Got some strange result after the updates... im ussing pytest for 
> testing and the was a test for a submit form with was working últil 
> the update, the model: 
>
>     db.define_table( 
>         'producto', 
>         Field('nombre', 'string', length=50, unique=True, 
> label='Nombre:'), 
>         Field('tipo_producto_id', 'reference tipo_producto', 
> label='Tipo:'), 
>         Field('precio', 'float', label='Precio:'), 
>         Field('descripcion', 'text', length=1250, label='Descripción:'), 
>         Field('imagen', 'upload', label='Imagen:'), 
>         Field('thumb', 'upload', writable=False, readable=False), 
>         format='%(nombre)s') 
>
> The test will fail for db.tipo_producto_id allowing not in db 
> reference....until i got the to the code and explicity put the 
> validator: 
>
>     db.producto.tipo_producto_id.requires = IS_IN_DB( 
>         db, 'tipo_producto.id', '%(nombre)s' 
>     ) 
>
> idk what was that about... other models defined on the app and not 
> defining explicid validator work as usual. 
>
> 2017-11-14 10:01 GMT-05:00 Massimo Di Pierro <massimo.dipie...@gmail.com>: 
>
> > check your models/menu.py you may have separators in the menu. The new 
> > layout does not support them. 
> > 
> > 
> > On Tuesday, 14 November 2017 02:22:51 UTC-6, 黄祥 wrote: 
> >> 
> >> Traceback (most recent call last): 
> >>   File "/Users/MacBookPro/project/python/web2py/gluon/restricted.py", 
> line 
> >> 219, in restricted 
> >>     exec(ccode, environment) 
> >>   File 
> >> 
> "/Users/MacBookPro/project/python/web2py/applications/test/views/default/index.html",
>  
>
> >> line 60, in <module> 
> >>   File "/Users/MacBookPro/project/python/web2py/gluon/html.py", line 
> 783, 
> >> in __getitem__ 
> >>     return self.components[i] 
> >> IndexError: list index out of range 
> >> 
> >> views/default/index.html 
> >> {{extend 'layout.html'}} 
> >> {{include 'templates/index/index.html'}} 
> >> 
> >> views/templates/index/index.html 
> >> {{=H1(T('Test'), _align = 'Center' ) }} 
> >> 
> >> code in traceback line 60 is italic and bold: 
> >> for _item in response.menu or []: 
> >>     response.write('\n          ', escape=False) 
> >>     if len(_item)<4 or not _item[3]: 
> >>         response.write('\n          <li class="nav-item ', 
> escape=False) 
> >>         if _item[1]: 
> >>             response.write('active', escape=False) 
> >>             pass 
> >>         response.write('">\n            <a class="nav-link" href="', 
> >> escape=False) 
> >>         response.write(_item[2]) 
> >>         response.write('">', escape=False) 
> >>         response.write(_item[0]) 
> >>         response.write('</a>\n          </li>\n          ', 
> escape=False) 
> >>     else: 
> >>         response.write('\n          <li class="nav-item dropdown">\n 
> >> <a class="nav-link dropdown-toggle" href="', escape=False) 
> >>         response.write(_item[2]) 
> >>         response.write('" data-toggle="dropdown" aria-haspopup="true" 
> >> aria-expanded="false">', escape=False) 
> >>         response.write(_item[0]) 
> >>         response.write('</a>\n            <div class="dropdown-menu">\n 
> >> ', escape=False) 
> >>         for _subitem in _item[3]: 
> >>             response.write('\n              <a class="dropdown-item" 
> >> href="', escape=False) 
> >>             response.write(_subitem[2]) 
> >>             response.write('">', escape=False) 
> >>             response.write(_subitem[0]) 
> >>             response.write('</a>\n              ', escape=False) 
> >>             pass 
> >>         response.write('\n            </div>\n          </li>\n 
> >> ', escape=False) 
> >>         pass 
> >>     response.write('\n          ', escape=False) 
> >>     pass 
> > 
> > -- 
> > Resources: 
> > - http://web2py.com 
> > - http://web2py.com/book (Documentation) 
> > - http://github.com/web2py/web2py (Source code) 
> > - https://code.google.com/p/web2py/issues/list (Report Issues) 
> > --- 
> > You received this message because you are subscribed to the Google 
> Groups 
> > "web2py-users" group. 
> > To unsubscribe from this group and stop receiving emails from it, send 
> an 
> > email to web2py+unsubscr...@googlegroups.com. 
> > For more options, visit https://groups.google.com/d/optout. 
>
>
>
> -- 
> Msc. Yoel Benítez Fonseca 
> Dpto. Informática. Redacción Adelante 
> http://www.adelante.cu/ 
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to