Hi Django users
I have only been using python& django for about a week, so please
excuse me if this question sounds stupid.
Basically I have a model which extends the users model via a OneToOne
relationship like so:
class AgentProfile(models.Model):
user = models.OneToOneField(User)
company = models.ForeignKey(Company)
is_admin = models.BooleanField()
phone = models.CharField(max_length=15)
fax = models.CharField(max_length=15)
However my chanlenge is that in the admin application on the Agent
profile list all profiles are displayed as "AgentProfile object"
Now I understand that I have to define a __unicode__ method in order
to generate the object "name"(excuse the terminology). However in this
instance I would like to display the first_name from the user object
but I cant seem to get it to work.
I have tried:
def __unicode__(self):
return self.user.first_name
def __unicode__(self):
return self.User.first_name
def __unicode__(User):
return User.first_name
and a few other. I am not sure if this is at all possible or even
close to best practice or django standards, some advice would be much
appreciated.
Rergards
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---