MERCI POUR LE CODE. j'ai effectivement une réponse lors du changement du champ city mais il me renvoie l'erreur global name 'country' is not defined ? @+
On 22 déc, 09:16, Cédric Krier <[email protected]> wrote: > 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: [email protected] > Website:http://www.b2ck.com/ > > application_pgp-signature_part > < 1 000AfficherTélécharger -- [email protected] mailing list
