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__ 
>

-- 



Reply via email to