On Sun, 7 Apr 2013 18:15:32 -0700 (PDT)
frocco <[email protected]> wrote:

> Thanks Drew,
> 
> I am trying your second suggestion.
> 
> But it is complaining not found for UserProfile
> 
> On Sunday, April 7, 2013 8:41:46 PM UTC-4, Drew Ferguson wrote:
> >
> > On Sun, 7 Apr 2013 17:01:52 -0700 (PDT) 
> > frocco <[email protected] <javascript:>> wrote: 
> >
> > > I have a model that references User and on the admin page, it shows
> > > the user name. 
> > > I have the User tied to a UserProfile model that has a field called 
> > > company. 
> > > 
> > > I want the drop down on my Pricing Model to show company, not user. 
> > > 
> > > user = models.ForeignKey(User) 
> > > 
> >
> > Possibly something like this in your forms.py 
> >
> > #forms.py 
> >
> > class PricingForm(forms.ModelForm): 
> >   class Meta: 
> >     model = PricingModel 
> >   def __init__(self, *args, **kwargs): 
> >     super(PricingForm, self).__init__(*args, **kwargs) 
> >     self.fields['user'].choices = 
> >       ((c.id,c.company) for c in UserProfile.objects.all()) 
> >
> > or specify the choice in your model like this 
> >
> > user = models.ForeignKey( 
> >         User, 
> >         help_text='Select the user to apply this pricing', 
> >         choices=((c.id,c.company) for c in UserProfile.objects.all()) 
> >          ) 
> >
> > -- 
> > Drew 
> >
> 

"UserProfile" should be the name of the ForeignKey model containing
"company"; it perhaps should be "User"

-- 
Drew Ferguson
AFC Commercial
http://www.afccommercial.co.uk

-- 
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 [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to