In my models I have the following table definition:
db.define_table('node',
Field('computedName',length=128),
Field('computedSubClass',type='integer'),
Field('createdOn',type='datetime',default=request.now,requires=IS_DATETIME(format='%Y-%m-%d
%H:%M:%S'),writable=False,readable=False,represent = lambda v, row:
v.strftime('%d/%m/%Y %H:%M:%S') if v else ''),
Field('modifiedOn',type='datetime',default=request.now,requires=IS_DATETIME(format='%Y-%m-%d
%H:%M:%S'),writable=False,readable=False,update=request.now,represent =
lambda v, row: v.strftime('%d/%m/%Y %H:%M:%S') if v else ''),
format='%(computedName)s',
migrate=False)
Fields createdOn and modifiedOn have attributes that occur in other table
definition as well, is it possible to move this:
type='datetime',default=request.now,requires=IS_DATETIME(format='%Y-%m-%d
%H:%M:%S'),writable=False,readable=False,represent = lambda v, row:
v.strftime('%d/%m/%Y %H:%M:%S') if v else ''
outside the field definition, and use it in field definitions named
createdOn and modifiedOn (taken lazy_tables into account)
Kind regards,
Annet
--