Buenas, de nuevo por aquí en busca de ayuda. Tengo el siguiente modelo:
db.define_table("estados",
Field("denominacion", "string", length=45, notnull=True),
Field("descripcion", "string", length=100, default=None),
Field("permitidos", 'list:string'),
format='%(denominacion)s')
En el controlador quiero mostrar el campo "permitidos" en una lista despegable. Para eso hice lo siguiente (muestro parte del código):
else:
registro = db(
db.estados.id==request.args(2)).select(db.estados.permitidos)
form = SQLFORM.factory(Field('Estados',requires=IS_IN_SET(registro.as_list(),zero=T('Elige un Estado'),error_message='Elige un Estado')),db.cirugia_estado.observaciones)
Esto no da error pero veo en la lista despegable una sola opción de esta manera: {'permitidos':['PENDIENTE','SUSPENDIDA',SOLICITADA']}
Como puedo ver eso pero listado para poder elegir entre las opciones: PENDIENTE, SUSPENDIDA o SOLICITADA?