depends on where do you use that kind of logic. If the user is already logged, you need to UPDATE the corresponding "auth_user" row with the data inserted, something among the lines of
db(db.auth_user.id == auth.user_id).update(**form.vars) If instead you are requesting the user to fill that form without being logged already, you'd need to CREATE the row, so you should use insert....in that case you should also ask for username/email and the password. summary: form.vars holds a dictionary composed of fieldname --> values. Both .insert() and .update() take a dictionary, in which case the columns corresponding to a table are updated/created with the correct values. On Tuesday, December 4, 2012 8:34:31 PM UTC+1, Daniele wrote: > > And the same goes for db.auth_user.insert() ... does it imply the logged > user or not? > > On Monday, December 3, 2012 2:27:29 PM UTC, Daniele wrote: >> >> Hey guys, I'm wondering if there's a way from the controller to know >> whether a form's boolean field (checkbox) is selected or not. I only want >> to add the info in the form to the database if the checkbox is selected, >> otherwise the controller should not process that form. >> >> Thanks! >> > --

