Hello,

I'm having difficulty getting inserts to work with tables that have
references and I'm sure its something stupid I'm doing wrong.
Hopefully you guys can point me in the right direction.
I have the following 2 tables.

db.define_table('event_users',
    Field('event', 'reference events'),
    Field('user_name', 'reference auth_user'),
    Field('goal', 'double'),
    Field('last_entry', 'date'),
    format = lambda row: "%s - %s" % (row.event.name,
row.user_name.first_name))

db.define_table('entries',
    Field('user', 'reference event_users'),
    Field('date_entered', 'date'),
    Field('value', 'double'),
    format='%(user)s %(date_entered)s')

I'm trying to insert a record into the entries table. I have the
following SQLFORM to generate the view and then try to pre-populate
date_entered and user. User is calculated and is equal to Reference

    form = SQLFORM(db.entries)
    form.date_entered = date.today()
    form.user = user
    if form.process().accepted:

But the form won't submit. When I debug it through Eclipse it says
"lazyT: value not in database"

Any suggestions?
thanks
Adrian

Reply via email to