In the last 2 lines it looks like you're adding "requires" attributes to
tables rather than fields (and the table name in the first of those lines
doesn't match the name of the previously defined table).
Anthony
On Tuesday, June 25, 2013 7:43:12 PM UTC-4, greenpoise wrote:
>
> I want to do this:
>
> db.define_table('finish',
> Field('name'),
> Field('abbr'))
> db.finish.name.requires = IS_NOT_IN_DB(db,db.finish.name)
> db.finish.abbr.requires = IS_NOT_IN_DB(db,db.finish.abbr)
>
>
> db.define_table('product',
> Field('series', 'reference series'),
> Field('material', 'reference material'),
> Field('finish', 'reference finish'),
> Field('cut', 'reference cut'),
> Field('name'))
>
>
> db.define_table('productfinishes',
> Field('product', 'reference product'),
> Field('finish', 'reference
> finish',widget=SQLFORM.widgets.checkboxes.widget))
> db.product_finishes.requires = IS_IN_DB(db,db.product.id,'%(name)s')
> db.finish.requires = IS_IN_DB(db,db.finish.id,'%(name)s')
>
> Shouldnt this work??? it prompts me an error.
>
> Thanks
>
--
---
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.