Skip to content

Commit

Permalink
Tweak UserAdmin
Browse files Browse the repository at this point in the history
* Disable adding a new user object
* Make date_joined and last_login fiels readonly
  • Loading branch information
berkerpeksag committed Aug 18, 2015
1 parent 739486d commit 2ea3448
Showing 1 changed file with 5 additions and 8 deletions.
13 changes: 5 additions & 8 deletions users/admin.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin as BaseUserAdmin

from tastypie.admin import ApiKeyInline
from tastypie.models import ApiKey
Expand Down Expand Up @@ -42,7 +41,7 @@ class MembershipInline(admin.StackedInline):
readonly_fields = ('created', 'updated')


class UserAdmin(BaseUserAdmin):
class UserAdmin(admin.ModelAdmin):
fieldsets = [
(None, {'fields': ['username', 'email', 'date_joined', 'last_login']}),
('User profile', {'fields': [
Expand All @@ -53,14 +52,12 @@ class UserAdmin(BaseUserAdmin):
'is_staff', 'is_superuser', 'groups', 'user_permissions',
]}),
]
add_fieldsets = (
(None, {
'classes': ('wide',),
'fields': ('username', 'email', 'password1', 'password2')}
),
)
readonly_fields = ['date_joined', 'last_login']
inlines = [ApiKeyInline, MembershipInline]

def has_add_permission(self, request):
return False


class MembershipAdmin(admin.ModelAdmin):
actions = [export_csv]
Expand Down

0 comments on commit 2ea3448

Please sign in to comment.