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-- Cédric Krier - B2CK SPRL Email/Jabber: [email protected] Tel: +32 472 54 46 59 Website: http://www.b2ck.com/
pgpiu9HMdVx0U.pgp
Description: PGP signature
