What widget is that used in your Capture.png? 2010/11/4 Richard Vézina <ml.richard.vez...@gmail.com>
> More input on the problem. > > It happen when the date validator is activated. The refresh form not expose > the normal list field. I reproduce the problem with Chrome and Firefox > systematically when the date is forgot and required by the model. > > I attach screenshot of the problem : > > Capture.png = when date validator is activated > > Capature-1.png = normal list selector field > > The main problem is that the id is splited. > > Richard > > > > On Thu, Nov 4, 2010 at 1:57 PM, Richard Vézina < > ml.richard.vez...@gmail.com> wrote: > >> Ok I know what the problem has cause : >> >> It seems that the new version is splitting id into single number : >> >> 35 = |3|5| >> 94 = |9|4| >> >> Instead of : >> >> 94 = |94| >> >> Richard >> >> >> On Thu, Nov 4, 2010 at 12:33 PM, Richard Vézina < >> ml.richard.vez...@gmail.com> wrote: >> >>> Hello, >>> >>> I get this error... I have no clue why I get it. I think it not coming >>> from my app : >>> >>> Traceback (most recent call last): >>> >>> >>> >>> File "/home/www-data/web2py/gluon/restricted.py", line 188, in restricted >>> >>> >>> >>> exec ccode in environment >>> >>> >>> >>> File "/home/www-data/web2py/applications/init/views/appadmin.html" >>> <https://127.0.0.1/admin/default/edit/init/views/appadmin.html>, line 192, >>> in <module> >>> >>> >>> >>> {{=form}} >>> >>> >>> >>> File "/home/www-data/web2py/gluon/sqlhtml.py", line 1273, in __init__ >>> >>> >>> >>> r = field.represent(r) >>> >>> >>> >>> File "/home/www-data/web2py/gluon/sql.py", line 518, in <lambda> >>> >>> >>> >>> (ids and ', '.join(f(r,id) for id in ids) or '') >>> >>> >>> TypeError: sequence item 0: expected string, int found >>> >>> >>> Error snapshot*Detailed traceback description* >>> >>> - Exception: <type 'exceptions.TypeError'>(sequence item 0: expected >>> string, int found) >>> - Python 2.6.4: /usr/bin/python >>> >>> File /home/www-data/web2py/gluon/restricted.py in restricted at line 188 >>> [ code | arguments | variables ] File >>> /home/www-data/web2py/applications/init/views/appadmin.html in <module> at >>> line 192[ code | arguments | variables ] File >>> /home/www-data/web2py/gluon/sqlhtml.py in __init__ at line 1273[ code | >>> arguments | variables ] File /home/www-data/web2py/gluon/sql.py in >>> <lambda> at line 518[ code | arguments | variables ] >>> *Function argument list: (ids=[9, 4], r=<Table {'first_name': >>> <gluon.sql.Field object at...itials': <gluon.sql.Field object at >>> 0xbb52a50c>}>, f=<function ff at 0xbb1db02c>)* >>> >>> 513. >>> 514. >>> >>> >>> >>> 515. >>> 516. >>> >>> >>> >>> 517. >>> >>> >>> >>> 518. >>> >>> 519. >>> >>> >>> >>> 520. >>> 521. >>> >>> >>> >>> 522. >>> >>> elif field._db and field_type.startswith('list:reference') and \ >>> >>> >>> >>> field_type.find('.') < 0 and \ >>> >>> >>> >>> field_type[15:] in field._db.tables: >>> >>> >>> >>> referenced = field._db[field_type[15:]] >>> >>> >>> >>> field.represent = lambda ids, r=referenced, f=ff: \ >>> >>> >>> (ids and ', '.join(f(r,id) for id in ids) or '') >>> >>> >>> >>> if hasattr(referenced, '_format') and referenced._format: >>> >>> >>> >>> requires = validators.IS_IN_DB(field._db,referenced.id, >>> >>> >>> >>> referenced._format,multiple=True) >>> >>> >>> >>> if field.unique: >>> >>> * >>> * >>> >>> *Richard* >>> >>> * >>> * >>> >>> >> > -- http://rochacbruno.com.br