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

Répondre à