Problema com o administrador do Django registrando um administrador de perfil de usuário embutido

Atualmente, estou trabalhando em um projeto de django. Estou tentando adicionar um modelo UserProfile embutido no meu modelo de usuário. No meu models.py eu tenho:

class UserProfile(models.Model):
    '''
    Extension to the User model in django admin.
    '''
    user = models.ForeignKey(User)
    site_role = models.CharField(max_length=128, choices=SITE_ROLE)
    signature = models.CharField(max_length=128)
    position_title = models.CharField(max_length=128)
    on_duty = models.BooleanField(default=False)
    on_duty_order = models.IntegerField()

No meu admin.py eu tenho:

class UserProfileInline(admin.StackedInline):
    model = UserProfile

class UserAdmin(admin.ModelAdmin):
    inlines = [UserProfileInline]


admin.site.unregister(User)
admin.site.register(User, UserAdmin)

Quando executo o servidor de desenvolvimento (sim, eu o reiniciei), recebo a seguinte exceção:

NotRegistered at /admin
The model User is not registered

Esta exceção é proveniente doadmin.site.unregister(User) linha.

No entanto, quando eu comento essa linha, recebo a seguinte exceção:

AlreadyRegistered at /admin
The model User is already registered

Algo na minha configuração de django parece ser um pouco bipolar. Passei uma hora pesquisando esse problema e o código que tenho parece funcionar muito bem para outras pessoas. Alguém tem alguma idéia de por que isso pode estar acontecendo?

Obrigado, Travis

questionAnswers(1)

yourAnswerToTheQuestion