On Tuesday, April 18, 2017 at 2:23:14 AM UTC-7, Juan Carlos Quesada wrote: > > def getyears(anyo): > from datetime import datetime, date > option = [] > option.append(OPTION(T('Año'), _value='')) > year = datetime.today().year > ryear = range(2015, int(year+1)) > for r in ryear: > if anyo == r: > selected = True > else: > selected = None > option.append(OPTION(r, _value=r, _selected=selected)) > return SELECT(*option, _name='anyo', _id='anyo', _class="form-control > input-md") > > > Doesn't this duplicate a lof of IS_IN_SET() and SQLFORM() ?
/dps El domingo, 16 de abril de 2017, 23:07:08 (UTC+2), Winter Kryz escribió: >> >> Hello everybody, >> >> I have a table like this >> >> db.define_table('Report', >> Field('person', 'reference Person'), >> Field('year', 'integer'), >> Field('letter', 'string'), >> ) >> >> and I use SQLFORM to create a form with that table >> >> form=SQLFORM(db.Report) >> >> I want to know if instead a 'year' field where I have to write the year, >> I can fill a select with years from 1989 to 2017 so the user can pick one >> from that list. I don't know how to do that because I'm using a sqlform. >> >> Any ideas would be appreciate. >> >> Thanks! >> >> >> -- 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.