In 1.99.7 I get the following error when doing
row.update_record(track_id=track.id)
It was working with 1.99.5
Traceback (most recent call last):
File "C:\Users\Peter\web2pyn\gluon\restricted.py", line 205, in
restricted
exec ccode in environment
File "C:/Users/Peter/web2pyn/applications/british_jazz/controllers/
cd_download.py", line 1585, in <module>
File "C:\Users\Peter\web2pyn\gluon\globals.py", line 173, in
<lambda>
self._caller = lambda f: f()
File "C:/Users/Peter/web2pyn/applications/british_jazz/controllers/
cd_download.py", line 295, in album
row.update_record(track_id=track.id)
File "C:\Users\Peter\web2pyn\gluon\dal.py", line 1621, in <lambda>
colset.update_record = lambda _ = (colset, table, id), **a:
update_record(_, a)
File "C:\Users\Peter\web2pyn\gluon\dal.py", line 7653, in
update_record
table._db(table._id==id).update(**c)
File "C:\Users\Peter\web2pyn\gluon\dal.py", line 7587, in update
fields = self.db[tablename]._listify(update_fields,update=True)
File "C:\Users\Peter\web2pyn\gluon\dal.py", line 6818, in _listify
new_fields.append((ofield,ofield.compute(Row(fields))))
TypeError: <lambda>() takes exactly 2 arguments (1 given)
Peter