diff --git a/src/newsreader/accounts/admin.py b/src/newsreader/accounts/admin.py index 846f6b4..c223687 100644 --- a/src/newsreader/accounts/admin.py +++ b/src/newsreader/accounts/admin.py @@ -1 +1,30 @@ -# Register your models here. +from django.contrib import admin +from django.utils.translation import ugettext as _ + +from newsreader.accounts.models import User + + +class UserAdmin(admin.ModelAdmin): + list_display = ("email", "last_name", "date_joined", "is_active") + list_filter = ("is_active", "is_staff", "is_superuser") + ordering = ("email",) + + search_fields = ["email", "last_name", "first_name"] + readonly_fields = ("last_login", "date_joined") + fieldsets = ( + ( + _("User settings"), + {"fields": ("email", "first_name", "last_name", "is_active")}, + ), + ( + _("Permission settings"), + { + "classes": ("collapse",), + "fields": ("is_staff", "is_superuser", "groups", "user_permissions"), + }, + ), + (_("Misc settings"), {"fields": ("date_joined", "last_login")}), + ) + + +admin.site.register(User, UserAdmin) diff --git a/src/newsreader/templates/base.html b/src/newsreader/templates/base.html index cb5ef53..1e54729 100644 --- a/src/newsreader/templates/base.html +++ b/src/newsreader/templates/base.html @@ -18,6 +18,9 @@ + {% if request.user.is_superuser %} + + {% endif %} {% else %}