Hola Gente, ando con un error
Traceback (most recent call last):
File "/home/nicolas/desarrollo/web2py/gluon/restricted.py", line 227, in restricted
exec ccode in environment
File "/home/nicolas/desarrollo/web2py/applications/choiquenet/controllers/lefchoique.py", line 44, in <module>
File "/home/nicolas/desarrollo/web2py/gluon/globals.py", line 417, in <lambda>
self._caller = lambda f: f()
File "/home/nicolas/desarrollo/web2py/gluon/tools.py", line 4241, in f
return action(*a, **b)
File "/home/nicolas/desarrollo/web2py/applications/choiquenet/controllers/lefchoique.py", line 41, in abm
grid=SQLFORM.grid(db.lefchoique)
File "/home/nicolas/desarrollo/web2py/gluon/sqlhtml.py", line 2791, in grid
value = field.formatter(value)
File "/home/nicolas/desarrollo/web2py/gluon/packages/dal/pydal/objects.py", line 1624, in formatter
value = item.formatter(value)
File "/home/nicolas/desarrollo/web2py/gluon/validators.py", line 2246, in formatter
year = value.year
AttributeError: 'str' object has no attribute 'year'
que se me dispara al intentar un
grid=SQLFORM.grid(db.lefchoique)
En la vista solo lo despliego...
La tabla la revise de arriba para abajo, hasta que detecté que el error lo provocaba este campo (fecha):
Field('fecnac', 'date', required = True, label='Fecha Nacimiento', requires = [IS_DATE(error_message='La fecha debe tener el siguiente formato: AAAA-MM-DD'),IS_DATE_IN_RANGE(maximum=FECHA_MAX_INSCRIPCION,minimum=FECHA_MIN_INSCRIPCION, error_message='La fecha debe estar entre %(max)s y %(min)s' %dict(min=FECHA_MIN_INSCRIPCION, max=FECHA_MAX_INSCRIPCION))]),
Si saco el validador de fecha entre rangos anda bien.
¿alguna idea????
Por ahora para salir del paso lo saco y listo, pero necesitaria resolverlo para que no metan cualquier fecha.