Skip to content

Instantly share code, notes, and snippets.

@adamv
Created December 10, 2010 19:09
Show Gist options
  • Select an option

  • Save adamv/736636 to your computer and use it in GitHub Desktop.

Select an option

Save adamv/736636 to your computer and use it in GitHub Desktop.
admin.py
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.forms import UserCreationForm, UserChangeForm
from django.contrib.auth.models import Group, User
# Override username field require email address
class UserCreationForm2(UserCreationForm):
email = forms.CharField(max_length=75, required=True)
class UserChangeForm2(UserChangeForm):
email = forms.CharField(max_length=75, required=True)
class UserAdmin2(UserAdmin):
form = UserChangeForm2
add_form = UserCreationForm2
admin.site.unregister(User)
admin.site.register(User, UserAdmin2)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment