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