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 <[email protected]>:
> 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 [email protected].
> 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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to