never mind, I got it working, by modifying 

candidate 
=db(db.words.word.lower()==trans_form.vars.word.lower())(db.words.lang==trans_form.vars.languages).select().first()

to

candidate = 
db(db.words.lang==trans_form.vars.languages).select().find(lambda 
x:x.word.lower()==trans_form.vars.word.lower()).first()

I opened this discussion because (If I remember it correctly), I didn't got 

candidate = 
db(db.words.word.lower()==trans_form.vars.word.lower()).select().find(lambda 
x:x.lang==trans_form.vars.languages).first()

to working in the first place. (note find is changed)

Reply via email to