On 21/12/10 23:58 -0800, pobsteta wrote: > Voici ce que j'ai mis dans le module mais le champ Subdivision ne se > met pas à jour : > > city = fields.Many2One('country.subdivision', 'City', states=STATES, > on_change=['city']) > > puis j'ai défini la méthode et c'est là que le code ne doit pas être > bon : > > def on_change_city(self, vals): > dep_obj=self.pool.get('country.subdivision') > > if not vals.get('Subdivision'):
il n'y aura jamais 'Subdivision' dans vals, seulement 'city' > return {} > res{} > > dep = dep_obj.browse(vals['country']) idem pour 'country' > > context = {} > if vals.get('country.subdivision'): > context['id'] = vals['country'] > > return res Voci le code: def on_change(self, vals): result = {} if vals.get('city'): # trouver country result['country'] = country return result -- Cédric Krier B2CK SPRL Rue de Rotterdam, 4 4000 Liège Belgium Tel: +32 472 54 46 59 Email/Jabber: cedric.kr...@b2ck.com Website: http://www.b2ck.com/
pgpQDR7pVZDtY.pgp
Description: PGP signature