Vous n'êtes pas identifié(e).
bonjour
actuellement mon champ val_unit est relié a une seule liste d'unités (UNIT). Est il possible de le relié a une liste qui depende de la propriete nature_unit ?
UNIT
('GPa', 'GPa'),
('MPa', 'MPa'),
('m2/s', 'm2/s'),
('W.m-1.K-1', 'W.m-1.K-1'),
)
class Property(models.Model):
name = models.CharField(_('name'), max_length=50)
description = models.TextField(_('description'), blank=True)
class UniteProperty1(models.Model):
name = models.ForeignKey(Material, verbose_name=_('name'))
nature_unit = models.ForeignKey(Property, verbose_name=_('nature_unit')) # mecanique, thermique...
val_champ = models.CharField(_('val_champ'), max_length=150)
val1= models.FloatField(blank=True, null=False)
val2= models.FloatField(blank=True, null=False)
val_unit = models.CharField(_('val_unit'), max_length=50, choices = UNIT)
Hors ligne
2011/10/24 sesame <pat.100 _AT_ hotmail.fr>
> bonjour
>
> actuellement mon champ val_unit est relié a une seule liste d'unités
> (UNIT). Est il possible de le relié a une liste qui depende de la
> propriete nature_unit ?
>
Regarde si tu peux t'inspirer de "limit_choices_to" même si je suis pas sur
que ça prenne le sens que tu veuilles ?
Doc :
https://docs.djangoproject.com/en/dev/ref/models/fields/#django.db.models.ForeignKey.limit_choices_to
Un exemple :
http://nicolas.steinmetz.fr/journal/django-limit_choices_to-pour-presenter-un-sous-ensemble-des-donnees-dun-modele.html
Hors ligne
merci, ceci est helas un petit souci..
Hors ligne