Cédric tu es un Dieu !!!! Merci tout plein.
@+
Le 22 décembre 2010 13:36, Cédric Krier <[email protected]> a écrit :
> On 22/12/10 13:24 +0100, pascal obstetar wrote:
> > et bien dans la table country_subdivision tu as les champs code, name,
> > parent, country et type
> >
> > Si je prends l'exemple du département de l'Ain :
> > id=1209, code=FR-01, name=Ain, parent=1204 (c'est l'id de la région
> Rhônes
> > Alpes dans la table country_subdivision), country=74 (c'est l'id de la
> > France de la table country_country), type = metropolitan department.
> > J'ai moi-même ajouté dans la table country_subdivision les communes de
> > France et donc tu trouves dans la table country_subdivision la commune de
> > l'Abergement-Clémenciat :
> > id=4550, code=FR-01001, name=Abergement-Clémenciat, parent=1209 (c'est
> l'id
> > du département de l'Ain dans la table country_subdivision), country=74
> > (c'est en France), type=commune (car c'est une commune).
> > Est-ce plus clair ?
>
> Ok. Je sais pas si c'est vraiment la meilleur modélisation.
>
> Ceci devrait fonctionner:
>
> def on_change_city(self, vals):
> subdivision_obj = self.pool.get('country.subdivision')
> result = {}
> if vals.get('city'):
> city = subdivision_obj.browse(vals['city'])
> result['country'] = city.country.id
> result['subdivision'] = city.parent.id
> 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/
>
--
Pascal Obstétar
Mastère SILAT - Ingénieur IAE - CEO Bio Eco Forests
Tél : 06 70 614 944
www.forestiersdumonde.org
--
[email protected] mailing list