Dear web2py folks,

I have a controller that fetches a record from the DB (I'm using
GAE).

   def event():
      id=request.args[0]
      myrow = db.event[id]
      return dict(myrow = myrow)

What I try to render the result as JSON, I get the following error
(trace starts from generic.json view)

  File "C:\Users\Hampi\git\skeduk\web2py\gluon\serializers.py", line
30, in custom_json
    raise TypeError(repr(o) + " is not JSON serializable")
  TypeError: <function <lambda> at 0x05EA7A30> is not JSON
serializable

When I try to render the same controller's result using the
generic.xml view, the rending is done OK, nad I see that "function
<lambda> at 0x05EA7A30" is the row's "update_record" method.

Why are my object's methods being serialized?
Is this a bug in the custom_json function in serializers.py?

Thanks for you help,
   Amnon Khen

Reply via email to