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.