Yes it works, thanks Massimo. There are some differences with my compiled pyjamas page. Maybe i`m building it the wrong way.
2009/6/7 mdipierro <mdipie...@cs.depaul.edu>: > > I just checked it and it works for me. > > I posted the app here: > http://groups.google.com/group/web2py/web/web2py.app.todo.w2p > > since www.web2py.com is unreachable today. :-( > > Massimo > > On Jun 7, 6:44 pm, Nicolás de la Torre <ndelato...@gmail.com> wrote: >> Hello... i was checking the example of web2py+pyjamas on alterego and >> trying that code i get the following error: >> >> Traceback (most recent call last): >> File "/home/dixie/Proyectos/web2py/gluon/restricted.py", line 107, >> in restricted >> exec ccode in environment >> File >> "/home/dixie/Proyectos/web2py/applications/netapp/controllers/default.py", >> line 34, in <module> >> File "/home/dixie/Proyectos/web2py/gluon/globals.py", line 97, in <lambda> >> self._caller = lambda f: f() >> File >> "/home/dixie/Proyectos/web2py/applications/netapp/controllers/default.py", >> line 14, in call >> return service() >> File "/home/dixie/Proyectos/web2py/gluon/tools.py", line 2058, in __call__ >> return self.serve_jsonrpc() >> File "/home/dixie/Proyectos/web2py/gluon/tools.py", line 1981, in >> serve_jsonrpc >> if not method in methods: >> TypeError: unhashable type: 'list' >> >> ######################################################################### >> ## This is a samples controller >> ## - index is the default action of any application >> ## - user is required for authentication and authorization >> ## - download is for downloading files uploaded in the db (does streaming) >> ## - call exposes all registered services (none by default) >> ######################################################################### >> >> def index(): >> >> redirect(URL(r=request,f='todoApp')) >> >> def call(): >> return service() >> >> @service.jsonrpc >> def getTasks(): >> todos = db(db.todo.id>0).select() >> return [(todo.task,todo.id) for todo in todos] >> >> @service.jsonrpc >> def addTask(taskFromJson): >> db.todo.insert(task= taskFromJson) >> return getTasks() >> >> @service.jsonrpc >> def deleteTask (idFromJson): >> del db.todo[idFromJson] >> return getTasks() >> >> def todoApp(): >> return dict() >> >> response._vars=response._caller(call) >> >> Maybe I'm doing something wrong, but i just copied the example. > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py Web Framework" group. To post to this group, send email to web2py@googlegroups.com To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---