In a model I have the following validator:

db.Register.repliedOn.requires=IS_EMPTY_OR(IS_DATETIME(format='%Y-%m-%d 
%H:%M:%S'))
db.Register.repliedOn.represent = lambda v, row: v.strftime('%d/%m/%Y 
%H:%M:%S')

When repliedOn is empty I get the following error:

File 
"/Library/Python/2.5/site-packages/web2py/applications/bootstrap/models/10_table_db.py"
 <http://127.0.0.1:8000/admin/default/edit/bootstrap/models/10_table_db.py>, 
line 389, in <lambda>
    db.Register.repliedOn.represent = lambda v, row: v.strftime('%d/%m/%Y 
%H:%M:%S')
AttributeError: 'NoneType' object has no attribute 'strftime'


Is there a way to make represent conditional?


Kind regards,

Annet

Reply via email to