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'):
return {}
res{}
dep = dep_obj.browse(vals['country']) # je récupère ici la
valeur parent département de la city
context = {}
if vals.get('country.subdivision'):
context['id'] = vals['country'] # ici je pensais récupérer le
nom du département à partir de l'id récupéré
return res
Où sont les erreurs car je suis certain qu'il y en a plusieurs !!!
@+
On 22 déc, 08:07, pobsteta <[email protected]> wrote:
> As-tu un exemple dans un des modules ?
> @+
>
> On 21 déc, 19:33, Cédric Krier <[email protected]> wrote:
>
> > On 21/12/10 10:04 -0800, pobsteta wrote:
>
> > > Bonjour,
>
> > > J'ai ajouté les communes de France à la table country.subdivision liée
> > > au parent département de la table et modifié le module adresse.py du
> > > module party pour avoir accès à country.subdivision et donc aux
> > > communes de la table. Comment puis-je remplir automatiquement les
> > > champs pays et subdivision après la sélection de la commune du fait
> > > que la commune est relié au département et le département au pays ?
>
> > Avec un on_change sur le champ.
>
> > --
> > 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