You were right, that was a stupid mistake on my part. However, it still
isn't working. This is the new select() command, but I still get the
previous error:
row = db((db.auth_user_extended.auth_user==db.auth_user.id) &
(db.auth_user.id==id)).select().first()
The model for the field that is giving me the error is created like this:
Field('barcode_id', length=12, notnull=True, requires=IS_NOT_IN_DB(db,
'auth_user_extended.barcode_id'))
And form.accepts() fails with "value already in database or empty".