Hello.
I did the following test with virtual fields:
db.define_table('product',
Field ('type', db.tp_produto)
Field ('manufacturer', db.fabricante)
Field ('qt', 'integer', default = 0),
Field ('qt_min', 'integer', default = 0)
)
db.product.type.requires IS_IN_DB = (db, db.tp_product.id, '% (name)
s')
db.product.manufacturer.requires IS_IN_DB = (db, db.manufacturer.id,
'% (name) s')
VirtualFields class:
def input(self): return self.product.qt_min * 2
db.product.virtualfields.append(VirtualFields())
The version of web2py in use is 1.87.3
The new virtual field appears neither in the appadmin. What's missing?
And, the line:
db.produto.virtualfields.append(VirtualFields())
causes error in the access tables below it.