Peut-on faire des fields.selection imbriqué ?
Je m'explique : j'ai deux attributs category1 et category2. Je voudrais que
category2 affiche une liste en fonction de l'item de category1 mais le code
suivant ne fonctionne pas :
class Code(ModelSQL, ModelView):
u'Code'
__name__ = 'oed.code'
_rec_name = 'name'
code = fields.Char(
string = u'Code',
required = False,
readonly = False,
)
name = fields.Char(
string = u'Short name of code',
required = False,
readonly = False,
)
lib_long = fields.Char(
string = u'Label of code',
required = False,
readonly = False,
)
class Fiche(Mapable, ModelSQL, ModelView):
u'Fiche animal'
__name__ = 'oed.fiche'
category1 = fields.Many2One(
'oed.code',
string=u'Catégorie 1',
help=u'Catégorie 1',
domain=[('code', '=', 'CAT1')]
)
category2 = fields.Many2One(
'oed.code',
string=u'Catégorie 2',
help=u'Catégorie 2',
domain=[('code', '=', 'CAT2'), ('name', '=', 'category1.name')],
depends=['category1'],
)