I try to use virtual fields.
I have the following in a model:
hb.define_table('entity',
Field('name', 'string', unique=True),
Field('group', 'reference pml_group'),
Field('country', 'string'),
Field('something','string'),
Field('turnover','double'),
Field('days','double'),
Field('risk_class','integer', default=1),
format='%(name)s'
)
hb.entity.vfield = Field.Virtual(lambda row: row.entity.risk_class)
It seems to work, and when I select a row I get the new value.
The problem i face is that i get errors when I try to edit an entry using
appadmin or crud:
Function argument list
(row=<Row {'extended_pml_entity': {'name': 'random_name', 'id': 55L}}>)
AttributeError: 'Row' object has no attribute 'risk_class'
Any idea of what might be wrong?
--
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.