Hi All!

Dealing with a legacy db.

the model:

db.define_table('cars',
    Field('car_id','integer',writable=False),
    Field('model_id','integer'),
    primarykey=['car_id'],
    migrate=False
)

If I go to appadmin and try to update any row in the table i get :

SyntaxError: user is tampering with form's record_id: {'car_id': '9'} !
= {'car_id': 9L}

link to update form
http://127.0.0.1:8000/myapp/appadmin/update/db/cars?car_id=3

If i change primary key type:
    Field('car_id','id',writable=False), #notice 'id' type

I can see the table in appadmin, but when i click on a link that shell
bring me to update form I see the table again.

link to update form
http://127.0.0.1:8000/myapp/appadmin/update/db/cars/3

Reply via email to