In a table person I have the following validator on date of birth: isdate = dict(type='date',requires=IS_DATE(format='%Y-%m-%d'),represent = lambda v: v.strftime('%d/%m/%Y') if v else '')
In appadmin and in form.crud.update(table=db.person, record=row) the date is represented correctly, however, in SQLFORM.factory(db.person) it is not. Instead of 21-09-1976 it is displayed the way it is formatted 1976-09-21, and when I submit the update form I get an error on the DoB field, because of the date is incorrect. I have to re-enter the DoB 21-09-1976 to be able to submit the form. Is this intended behaviour, or isn't it? I am working with web2py version 2.0.9. Kind regards, Annet --