Because you have dates in the existing records and they does not have
a time.
You need to update existing records:

for row in db(db.table.id>0).select():
   row.update_record(datetimefield=row.datetimefield)

On Oct 13, 12:33 pm, Thadeus Burgess <[email protected]> wrote:
> I just changed my database signup_date column from date to datetime, and
> receive the following error when trying to view the rows in appadmin.
>
> Db is using
>
>       Field("signup_date", "datetime", notnull=True, default=request.now),
>
> Of course, most of my records already included just the date.
>
> Traceback (most recent call last):
>   File "/home/thadeusb/Applications/web2py-devel/gluon/restricted.py",
> line 178, in restricted
>
>     exec ccode in environment
>   File 
> "/home/thadeusb/Applications/web2py-devel/applications/init/views/appadmin.html"
> <http://192.168.1.117:8000/admin/default/edit/init/views/appadmin.html>,
> line 115, in <module>
>
>   File "/home/thadeusb/Applications/web2py-devel/gluon/sqlhtml.py",
> line 942, in __init__
>
>     for (rc, record) in enumerate(sqlrows):
>
>   File "/home/thadeusb/Applications/web2py-devel/gluon/sql.py", line
> 3000, in __iter__
>
>     yield self[i]
>   File "/home/thadeusb/Applications/web2py-devel/gluon/sql.py", line
> 2942, in __getitem__
>
>     str(value)[11:19].strip().split(':')[:3]]
> ValueError: invalid literal for int() with base 10: ''
>
> Thanks for any help.
>
> -Thadeus
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to