I must add that the below code are working when as a normal function 

that means
def myfunc():
  rows = db(db.table.id>0).select()
  dummy = []
  for r in rows:
   if some_condition:
      r.item=False
      dummy.append(r)
   else:
      dummy.append(r)
  return dummy
is OK

But
@service.json
def myfunc():
  rows = db(db.table.id>0).select()
  dummy = []
  for r in rows:
   if some_condition:
      r.item=False
      dummy.append(r)
   else:
      dummy.append(r)
  return dummy
is NOT OK





On Tuesday, August 21, 2012 10:37:56 PM UTC+8, lyn2py wrote:
>
> When I perform:
>
> rows = db(db.table.id>0).select()
> return rows
>
> It is OK
>
> But when I perform:
> rows = db(db.table.id>0).select()
> dummy = []
> for r in rows:
>     if some_condition:
>         r.item=False
>         dummy.append(r)
>     else:
>         dummy.append(r)
> return dummy
>
> I get the not serializable error. What am I doing wrong?
>

-- 



Reply via email to