On 29 jul, 09:20, mdipierro <[email protected]> wrote:
> It depends on how you insert records in familia_risiego
>

with crud.create(db.familia_riesgo)

The models are like:

db.define_table('familia',Field('ficha','string'))

db.define_table('riesgo',Field('nombre','string'))

db.define_table('familia_riesgo',
                Field('familia_id','string'),
                Field('riesgo_id','string')
                )

db.familia_riesgo.familia_id.requires=IS_IN_DB(db,'familia.ficha')

# I'm tryied this, but don't work; just block the insert if riesgo_id
repeats even with a different familia_id
db.familia_riesgo.riesgo_id.requires=IS_IN_DB(db,'riesgo.nombre')),IS_NOT_IN_DB(db,'familia_riesgo.riesgo_id')

Regards.

Reply via email to