Bonjour,
J'ai les trois classes ci-dessous :
class ug(ModelSQL, ModelView):
u'Unité de gestion'
__name__ = 'cg.ug'
_rec_name = 'code'
code = fields.Char(
string = u'Code UG',
help=u'Unité de gestion',
required = True,
states=STATES,
depends=DEPENDS,
)
station = fields.One2Many(
'cg.station',
'ug',
string='Stations',
help=u'Stations de l\'unité de gestion',
required=False,
states=STATES,
depends=DEPENDS,
)
class station(ModelSQL, ModelView):
u'Stations'
__name__ = 'cg.station'
_rec_name = 'code'
ug = fields.Many2One(
'cg.ug',
ondelete='CASCADE',
string=u'UG',
help=u'Unité de gestion',
required = True,
states=STATES,
depends=DEPENDS,
)
code = fields.Char(
string = u'Code station',
help=u'Code de la station',
required = True,
states=STATES,
depends=DEPENDS,
)
emplacement = fields.One2Many(
'cg.emplacement',
'station',
string=u'Emplacements',
help=u'Emplacements de la station',
required=False,
states=STATES,
depends=DEPENDS,
)
class emplacement(ModelSQL, ModelView):
u'Emplacement'
__name__ = 'cg.emplacement'
_rec_name = 'code'
station = fields.Many2One(
'cg.station',
ondelete='CASCADE',
string=u'Station',
help=u'Station',
required = True,
states=STATES,
depends=DEPENDS,
)
code = fields.Integer(
string = u'Code emplacement',
help=u'Code de l\'emplacement',
required = True,
states=STATES,
depends=DEPENDS,
)
je voudrais une vue list (c'est à dire une vue avec les petits triangles à
gauche clickable) qui afficherait les emplacements contenu dans une station
contenu dans l'ug :
UG
|---------Station 1
|---------Station 2
|-------------emplacement 1
|-------------emplacement 2
Comment doit être la vue xml ? Celle ci-dessous ne fonctionne pas :
<record model="ir.ui.view" id="se_secteur_view_tree">
<field name="model">cg.ug</field>
<field name="type">tree</field>
<field name="field_childs">station</field>
<field name="name">se_secteur_tree</field>
</record>