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?

Reply via email to