The field was only date and i changed it to datetime afer realised i needed
the time



2013/9/11 Niphlod <[email protected]>

> data will always be stored in ISO format. SQLite in addition stores
> datetimes as strings 'cause there's no datetime native field.
> Did you change the field after creating it ? Does this error happen also
> on a clean database ?
>
>
> On Wednesday, September 11, 2013 10:58:56 AM UTC+2, Ramos wrote:
>>
>> my db.py
>> db.define_table('oco',
>>  Field('created_on', 'datetime', required=True,label='Data'),
>> ...
>> ...
>>
>> db.oco.created_on.requires=[**IS_DATE(format=T('%Y/%m/%d %H:%M:%S'),
>> error_message=T("Formato pretendido aaaa/mm/dd HH:MM:SS"))]
>>
>>
>> I create a record with created_on set to
>>
>> 2013/09/25 09:54:24
>>
>> I get this error
>>
>>
>>
>> 1.
>> 2.
>> 3.
>> 4.
>> 5.
>> 6.
>> 7.
>> 8.
>> 9.
>> 10.
>> 11.
>> 12.
>> 13.
>> 14.
>> 15.
>> 16.
>> 17.
>> 18.
>> 19.
>> 20.
>> 21.
>> 22.
>> 23.
>> 24.
>>
>> Traceback (most recent call last):
>>
>>
>>
>>   File "C:\web2py2\gluon\restricted.**py", line 209, in restricted
>>
>>
>>
>>     exec ccode in environment
>>   File "C:/web2py2/applications/**empre/controllers/default.py" 
>> <https://apps.cires.pt/admin/default/edit/empre/controllers/default.py>, 
>> line 1120, in <module>
>>
>>
>>
>>   File "C:\web2py2\gluon\globals.py", line 186, in <lambda>
>>
>>
>>
>>     self._caller = lambda f: f()
>>
>>
>>
>>   File "C:/web2py2/applications/**empre/controllers/default.py" 
>> <https://apps.cires.pt/admin/default/edit/empre/controllers/default.py>, 
>> line 486, in index
>>
>>
>>
>>     for oco in db(db.oco.rel_trab.contains(tr**ab.id)).select():
>>
>>
>>
>>   File "C:\web2py2\gluon\dal.py", line 8766, in select
>>
>>
>>
>>     return adapter.select(self.query,fiel**ds,attributes)
>>
>>
>>
>>   File "C:\web2py2\gluon\dal.py", line 2094, in select
>>
>>
>>
>>     return super(SQLiteAdapter, self).select(query, fields, attributes)
>>
>>
>>
>>   File "C:\web2py2\gluon\dal.py", line 1594, in select
>>
>>
>>
>>     return self._select_aux(sql,fields,at**tributes)
>>
>>
>>
>>   File "C:\web2py2\gluon\dal.py", line 1559, in _select_aux
>>
>>
>>
>>     self.execute(sql)
>>
>>
>>
>>   File "C:\web2py2\gluon\dal.py", line 1671, in execute
>>
>>
>>
>>     return self.log_execute(*a, **b)
>>
>>
>>
>>   File "C:\web2py2\gluon\dal.py", line 1665, in log_execute
>>
>>
>>
>>     ret = self.cursor.execute(*a, **b)
>>
>>
>>
>>   File "c:\Python27\lib\sqlite3\**dbapi2.py", line 63, in convert_date
>>
>>
>>
>>     return datetime.date(*map(int, val.split("-")))
>>
>>
>> ValueError: invalid literal for int() with base 10: '25 00:00:00'
>>
>> I see that in my sqlite file the date was set to 2013-09-25 00:00:00
>> instead of 2013/09/25 09:54:54
>>
>> What i wrong?
>>
>>
>>
>>
>>  --
> 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 [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>

-- 
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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to