Je ne comprend pas la réponse !!! Le sam. 05 avril 2014 09:36:29 CEST, Cédric Krier a écrit :
On 27 Mar 14:58, Pascal Obstetar wrote:class evol_emplacement(ModelSQL, ModelView): u'Évolution d\'un emplacement' __name__ = 'cg.evol_emplacement' _rec_name = 'date'nature = fields.Many2One( 'cg.nature', string = u'Nature', help=u'Nature de l\'emplacement', ) diametre = fields.Integer( string = u'Diamètre souche', help=u'Diamètre de la souche', states={'invisible': Not(Equal(Eval('nature',0),4))}, on_change_with=['nature'], depends=['nature'] )@fields.depends('nature')def on_change_with_diametre(self, name=None): if self.nature is not None: if self.nature.code == 'SOU': return self.diam diam = fields.Function( fields.Integer(string=u'Diam'), 'get_diam' ) def get_diam(self, ids): if self.emplacement is not None: return self.emplacement.arbre[-1].evolution[-1].diamtronc
