Hi all
Given the following model (polymodel location -> location_outdoor &
location_indoor) on GAE:
define_table('location',
Field('name', 'string'),
Field('active', 'boolean'),
polymodel = True)
define_table('location_outdoor',
db.location,
Field('country', 'string'),
Field('city', 'string'),
Field('postcode', 'string'),
Field('street', 'string'),
Field('building', 'string'),
polymodel = db.location)
define_table('location_indoor',
db.location
Field('location_outdoor', db.location_outdoor),
Field('floor', 'string'),
Field('room', 'string'),
polymodel = db.location)
- Is there a way to create a generic controller (using SQLFORM.grid) which
is able to create outdoor or indoor locations (display either
location_outdoor or location_indoor fields)?
I'm thinking of a select field where I can select the class. Depending on
the class it will show the available fields.
I should be able to modify the SQLFORM.grid to get view and edit operations
to use the correct class. But what about the create operation?
- How can I add an extra field to the SQLFORM.grid view form which displays
the location? I would like to add a field which does contain a generated
QR-code.
- Why are the indexes in index.yaml always called "location" and not
"location_outdoor" and "location_indoor"? I'm often receiving the error
message that location_indoor does not contain 'city', which is true.
Cheers
-Luca.
--