Hi!

I'm trying to use different types of profiles on django 1.4, I basically
followed this :

https://docs.djangoproject.com/en/dev/topics/auth/#storing-additional-information-about-users

The thing is that the docs only apply if you have one profile type, and i
have four. Doing
some research i found that setting a base profile and inheriting from it
you can can get multiple
profile types. So this is what I did :

class HomesUserProfile(models.Model):
    user = models.OneToOneField(User)

class AgentProfile(HomesUserProfile):
    homes_user = models.OneToOneField(HomesUserProfile)
    agency = models.ForeignKey(Agency, verbose_name='Agencia')
    branch = models.ForeignKey(Branch, verbose_name='Sucursal')

class AuditorProfile(HomesUserProfile):
    homes_user = models.OneToOneField(HomesUserProfile)
    agency = models.ForeignKey(Agency, verbose_name='Agencia')

and then :

AUTH_PROFILE_MODULE = 'homes.HomesUserProfile'

class UserAdmin(contrib_auth.UserAdmin):
    inlines=(AgentProfileInline, AuditorProfileInline)

The thing is that now the only profile that ever gets created when creating
a  user
is AgentProfile. I can't get it to create an AuditorProfile not even by
setting the agency
field on the form.

Any ideas what is going on? I'm clueless

Thanks!

-- 
Nicolas Emiliani

Lo unico instantaneo en la vida es el cafe, y es bien feo.

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to