J'ai créé les classes Arbres, Ecologie et ArbresEcologie comme ci-dessous :
class Arbres(ModelSQL, ModelView):
'Arbres'
_name = 'arbres.arbres'
_description = __doc__
arb_essence = fields.Many2One('essence.essence', 'Essence',
required=True, help='Essence')
arb_qualite = fields.Many2One('qualite.qualite', 'Qualité',
required=True, help='Qualité')
arb_cycle = fields.Integer('Cycle')
arb_placette = fields.Integer('Placette')
name = fields.Char('Numéro')
arb_code_eco =
fields.Many2Many('arbres.arbres-ecologie.ecologie','arbres', 'ecologie',
'Code écologique')
def default_code_eco(self):
return Transaction().context.get('arb_code_eco', [])
Arbres()
class ArbresEcologie(ModelSQL):
'Arbres - Ecologie'
_name = 'arbres.arbres-ecologie.ecologie'
_table = 'arbres_ecologie_rel'
_description = __doc__
arbres = fields.Many2One('arbres.arbres', 'Numéro d\'arbres',
ondelete='CASCADE', required=True, select=1)
ecologie = fields.Many2One('ecologie.ecologie', 'Code écologique',
ondelete='CASCADE', required=True, select=1)
note = fields.Integer('Note écologique', select=1)
ArbresEcologie()
class Ecologie(ModelSQL, ModelView):
'Ecologie'
_name = 'ecologie.ecologie'
_description = __doc__
eco_intitule = fields.Char('Intitulé', help='Intitulé du code')
name = fields.Char('Code', help='Code écologique')
Ecologie()
Quelle(s) classe(s) dois je modifier et quel(s) champ(s) ?
@+
Le 3 février 2011 14:14, Cédric Krier <[email protected]> a écrit :
> On 03/02/11 14:03 +0100, pascal obstetar wrote:
> > dois-je créer la classe arbre.ecologie.rel ?
>
> Il faut toujours créer les Model même pour un Many2Many.
>
> --
> Cédric Krier
>
> B2CK SPRL
> Rue de Rotterdam, 4
> 4000 Liège
> Belgium
> Tel: +32 472 54 46 59
> Email/Jabber: [email protected]
> Website: http://www.b2ck.com/
>
--
Pascal Obstétar
CEO Bio Eco Forests
Tél : 06 70 614 944
www.forestiersdumonde.org
--
[email protected] mailing list