I've been banging my head against a wall here for some time it seems and so I'd like to put the questions out to you guys.
I'm building an application that has multiple user account types, let's say 3 types. My models.py looks something like:
class UserProfile(User): #this User is the auth.User model
USER_TYPE_CHOICES = (
('artist','Artist'),
('venue','Venue'),
('spl','Sound/Power/Lights'),
('promoter','Promoter'))
account_type = models.CharField(max_length=25, null=False, choices=USER_TYPE_CHOICES)
class A(UserProfile):
#stuff
class B(UserProfile):
#stuff
class C(UserProfile):
#stuff
I added UserProfile to the AUTH_PROFILE_MODULE setting. And I've modified the forms and views in mezzanine's accounts application to work with the models that I've mentioned above. The way I thought it should be working is that I'd have an initial page where the auth.User fields will be provided (username, first name, etc) and the choice made in the account_type field will take the user to the next form for the relevant user type.
The problem is, I'm getting the "ImproperlyConfigured at /accounts/signup/" error. I found out that AUTH_PROFILE_MODULE was deprecated in Django 1.6. In that case, why is Mezzanine asking me to configure it correctly with a foreignkey to auth.User?
I've tried multiple approaches before this, but got nowhere. Is there a right way to get this done? I am new to django development as well as web development.