Hi all,
I don't know how to fix this error in my model:
sqlalchemy.exc.ArgumentError: Could not determine join condition between
parent/child tables on relationship RuoloPermesso.permessi. Specify a
'primaryjoin' expression. If 'secondary' is present, 'secondaryjoin' is
needed as well.
tbl['ruolo'] = Table('ruolo', database.metadata,
Column('codice', Unicode(10), nullable=False, primary_key=True),
Column('descrizione', Unicode(200), nullable=False),
)
tbl['permesso'] = Table('permesso', database.metadata,
Column('id', Integer, Sequence('permesso_seq'),
primary_key=True, nullable=False),
Column('cod_menu', Unicode(10), ForeignKey('menu.codice'),
nullable=False),
Column('sub_menu', Unicode(10)),
Column('codice', Unicode(200), nullable=False),
Column('descrizione', Unicode(200), nullable=False),
Column('path', Unicode(200), nullable=False),
)
tbl['ruolo_permesso'] = Table('ruolo_permesso', database.metadata,
Column('cod_ruolo', Unicode(10), primary_key=True),
Column('cod_permesso', Unicode(200), primary_key=True),
Column('lettura', Boolean),
Column('modifica', Boolean),
Column('inserimento', Boolean),
Column('cancellazione', Boolean),
ForeignKeyConstraint(['cod_ruolo'], ['ruolo.codice']),
ForeignKeyConstraint(['cod_permesso'], ['permesso.codice'],
ondelete='CASCADE')
)
mapper(Ruolo,
tbl['ruolo'],
column_prefix = 'ruolo_',
properties = {
'permissions' : relation(Permesso,
secondary=tbl['ruolo_permesso'], backref='groups'),
}
)
mapper(Permesso,
tbl['permesso'],
column_prefix = 'permesso_',
)
mapper(RuoloPermesso,
tbl['ruolo_permesso'],
column_prefix = 'ruolo_permesso_',
properties = {
'permessi' : relation(Permesso),
}
)
thanks for any help.
j
--
You received this message because you are subscribed to the Google Groups
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@googlegroups.com.
To unsubscribe from this group, send email to
sqlalchemy+unsubscr...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/sqlalchemy?hl=en.