Django-fr

Forum

#1 25-02-2013 09:08:37

sesame
Membre
Inscription : 22-03-2011
Messages : 263

champs lies

bonjour

est il possible de realiser dans l'admin deux listes deroulantes liees

je pense a deux champs d'une même classe et dependant de deux listes

par exemple j'ai ceci

PHYSICS_CHOICES = (
    ('Mecanique', (
            ('durete Vickers___', 'durete Vickers___'),
            ('striction', 'striction'),
            ('mod elasticite___', 'mod elasticite___'),
            ........

UNITE_CHOICES = (
    ('Mecanique', (
            ('GPa', 'GPa'),
            ('MPa', 'MPa'),
            ('Bar', 'Bar'),
        )

class UniteProperty2(models.Model):
    name = models.ForeignKey(Material, verbose_name=_('name'))                                   
    nature_unit = models.ForeignKey(Property, verbose_name=_('nature_unit'))                   
    val_champ = models.CharField(_('val_champ'), max_length=150, choices = PHYSICS_CHOICES)           
    val_unit = models.CharField(_('val_unit'), max_length=50, choices = UNITE_CHOICES) 

je voudrai que dans l'admin j'ai une liste deroulante   categorie mecanique comportant

durete Vickers___
'striction
mod elasticite___

etc....

et que si j'ai selectionné durete Vickers___  pour l'autre liste des unites n'apparaisse que le choix GPa

un peu comme deux listes dynamiques liees (en javascript)

Hors ligne

Pied de page des forums