I have the same question, Did you solve it?

El martes, 2 de agosto de 2011, 2:53:09 (UTC-5), Dr.Linux escribió:
>
> Hi all, 
>
> I'm so sorry for this e-mail. May be you answered similar questions 
> many times. But I really need your help to learn how it's works. 
>
> There is a little problem with third-level(?) models (or many times 
> related models) in admin area with django-smart-selects plugin. I 
> don't know what does matter :) 
>
> This my colors model 
>
> from django.db import models 
>
> class Colors(models.Model): 
>    color_name = models.CharField(max_length=50 
> ) 
>
>     def __unicode__(self): 
>         return self.color_name 
>
> This my Cars models 
>
> from django.db import models 
>
> class Cars(models.Model): 
>     car_model = models.CharField(max_length=50 
> ) 
>     car_colors = models.ManytoManyField(Colors, related_name='Car 
> Colors') 
>
>     def __unicode__(self): 
>         return self.car_model 
> O.K. Let's see my CarsData Model. 
>
> This my CarsData models 
>
> from django.db import models 
>
> class CarsData(models.Model): 
>     car_barcode= models.CharField(max_length=5 
> 0) 
>     available_color = ChainedForeignKey( 
>                    Cars, 
>                    chained_field="car_model", 
>                    chained_model_field="car_colors", 
>                    show_all=False, 
>                    auto_choose=True 
>                  ) 
>
>     def __unicode__(self): 
>         return self.car_barcode 
> My admin.py looks like that: 
>
> from django.contrib import admin 
> from django import forms 
> from myapp.models import * 
>
> class CarsDataAdminForm(forms.ModelForm): 
>
>     class Meta: 
>         model = CarsData 
>     def __init__(self, *arg, **kwargs): 
>         super(CarsDataAdminForm, self).__init__(*arg, **kwargs) 
>         self.fields['available_color'].choices = 
> [(csc.id,csc.car_colors) for csc in Cars.objects.all()] 
>
> class CarsDataAdmin(admin.ModelAdmin): 
>     form = CarsDataAdminForm 
>
> admin.site.register(CarsData,CarsDataAdmin) 
>
>
> Is there anyway to show in the ChoiceField 'just' color_name field 
> datas? I see just car_model because i have to set it : 
>
> def __unicode__(self): 
>     return self.car_model 
>
>
> Can you please give me an example? 
>
> Many thanks!

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/f97c76dd-52cc-49aa-a5dc-bd6d109be06c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to