Hello everyone,
When I try to show a datetime object in a table header using the TH()
helper it raises an error as the following (could be something regarding
dateutil.relativedelta library):
<type 'exceptions.TypeError'> %d format: a number is required, not
datetime.datetimeI can reproduce the code using this (Version 1.99.7
(2012-03-04 22:12:08) stable):
def test():
tiempo = request.now
tabla = TABLE(TH(tiempo))
return locals()
It's just me?
##### Full traceback:
Traceback (most recent call last):
File "/home/user/web2py/gluon/restricted.py", line 205, in restricted
exec ccode in environment
File
"/home/user/web2py/applications/myapp/views/report/total_ventas.html", line
76, in <module>
</tbody>
File "/home/user/web2py/gluon/globals.py", line 182, in write
self.body.write(xmlescape(data))
File "/home/user/web2py/gluon/html.py", line 114, in xmlescape
return data.xml()
File "/home/user/web2py/gluon/html.py", line 848, in xml
(fa, co) = self._xml()
File "/home/user/web2py/gluon/html.py", line 839, in _xml
self.components])
File "/home/user/web2py/gluon/html.py", line 114, in xmlescape
return data.xml()
File "/home/user/web2py/gluon/html.py", line 848, in xml
(fa, co) = self._xml()
File "/home/user/web2py/gluon/html.py", line 839, in _xml
self.components])
File "/home/user/web2py/gluon/html.py", line 114, in xmlescape
return data.xml()
File "/home/user/web2py/gluon/html.py", line 848, in xml
(fa, co) = self._xml()
File "/home/user/web2py/gluon/html.py", line 839, in _xml
self.components])
File "/home/user/web2py/gluon/html.py", line 114, in xmlescape
return data.xml()
File "/home/user/web2py/gluon/html.py", line 848, in xml
(fa, co) = self._xml()
File "/home/user/web2py/gluon/html.py", line 839, in _xml
self.components])
File "/home/user/web2py/gluon/html.py", line 114, in xmlescape
return data.xml()
File "/home/user/web2py/gluon/html.py", line 848, in xml
(fa, co) = self._xml()
File "/home/user/web2py/gluon/html.py", line 839, in _xml
self.components])
File "/home/user/web2py/gluon/html.py", line 114, in xmlescape
return data.xml()
File "/home/user/web2py/gluon/html.py", line 848, in xml
(fa, co) = self._xml()
File "/home/user/web2py/gluon/html.py", line 839, in _xml
self.components])
File "/home/user/web2py/gluon/html.py", line 114, in xmlescape
return data.xml()
File "/home/user/web2py/gluon/html.py", line 848, in xml
(fa, co) = self._xml()
File "/home/user/web2py/gluon/html.py", line 839, in _xml
self.components])
File "/home/user/web2py/gluon/html.py", line 114, in xmlescape
return data.xml()
File "/home/user/web2py/gluon/html.py", line 848, in xml
(fa, co) = self._xml()
File "/home/user/web2py/gluon/html.py", line 839, in _xml
self.components])
File "/home/user/web2py/gluon/html.py", line 118, in xmlescape
data = str(data)
File "applications/myapp/modules/dateutil/relativedelta.py", line 41, in
__repr__
return "%s(%+d)" % (s, self.n)
TypeError: %d format: a number is required, not str
As I said, seems to be something the regarding dateutil.relativedelta
library, but this work fine (not in TH()) in other functions of the same
controller.
Where should I seek?