db.define_table('user_account',
....
)
db.define_table('distributors',
Field('account_id', db.user_account),
Field('uadpoints_balance_available', 'integer', default=0),
)
db.define_table('ads',
Field('member_id', db.user_account),
Field('points', 'integer', default=0),
)
db.ads.points.requires = IS_INT_IN_RANGE(0,
db(db.distributors.account_id==db.ads.member_id).select()[0].uadpoints_balance_available)
Basically I want to limit the value of points assigned to an ad to the
maximum uadpoints_balance_available for a member. The reason I am trying
this crazy requires is I would like to use the SQLFORM.grid. If this (or
something similar) is not possible I will have to roll my own.
--
--
Regards,
Bruce Wade
http://ca.linkedin.com/in/brucelwade
http://www.wadecybertech.com
http://www.warplydesigned.com
http://www.fitnessfriendsfinder.com