I do not know. Please open a ticket about this.
On Thursday, 2 August 2012 14:16:45 UTC-5, Toby Shepard wrote:
>
> I tried doing this:
>
>
> def index():
>
> doc = Document()
>
> return doc
>
> class Document(FORM):
>
> def __init__(self):
> super(Document, self).__init__(self)
> self.append('A message')
>
>
>
> But when I run it I get this huge ticket with
> an error about recursion. I wouldn't have thought
> there would be any difference then just making
> the FORM() and appending text to it, which works.
>
> Thanks!
>
> Tobiah
>
>
> Traceback (most recent call last):
> File "/home/toby/web2py/gluon/main.py", line 498, in wsgibase
> serve_controller(request, response, session)
> File "/home/toby/web2py/gluon/main.py", line 202, in serve_controller
> page = run_controller_in(request.controller, request.function,
> environment)
> File "/home/toby/web2py/gluon/compileapp.py", line 581, in
> run_controller_in
> vars = vars.xml()
> File "/home/toby/web2py/gluon/html.py", line 1896, in xml
> return DIV.xml(newform)
> File "/home/toby/web2py/gluon/html.py", line 848, in xml
> (fa, co) = self._xml()
> File "/home/toby/web2py/gluon/html.py", line 839, in _xml
> self.components])
> File "/home/toby/web2py/gluon/html.py", line 114, in xmlescape
> return data.xml()
> File "/home/toby/web2py/gluon/html.py", line 1896, in xml
> return DIV.xml(newform)
> File "/home/toby/web2py/gluon/html.py", line 848, in xml
> (fa, co) = self._xml()
> File "/home/toby/web2py/gluon/html.py", line 839, in _xml
> self.components])
> File "/home/toby/web2py/gluon/html.py", line 114, in xmlescape
> return data.xml()
> File "/home/toby/web2py/gluon/html.py", line 1896, in xml
> return DIV.xml(newform)
>
>
> .....
>
> File "/home/toby/web2py/gluon/html.py", line 1892, in xml
> newform = FORM(*self.components, **self.attributes)
> File "/home/toby/web2py/gluon/html.py", line 1797, in __init__
> DIV.__init__(self, *components, **attributes)
> RuntimeError: maximum recursion depth exceeded in __instancecheck__
>
--