django_magazine/accounts/admin.py

28 lines
854 B
Python
Raw Permalink Normal View History

2023-01-31 11:20:57 +00:00
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from django.utils.html import format_html
from .models import Account, UserProfile
class AccountAdmin(UserAdmin):
list_display = ['email','last_login' , 'username', 'is_active']
readonly_fields = ['date_joined', 'last_login', ]
ordering = ('-date_joined_for_format',)
list_filter = ['is_active']
filter_horizontal = ()
list_filter = ()
fieldsets = ()
admin.site.register(Account, AccountAdmin)
@admin.register(UserProfile)
class UserProfileAdmin(admin.ModelAdmin):
def thumbnail(self, object):
return format_html('<img src="{}" width="30" style="border-radius:50%;">'.format(object.profile_picture.url))
thumbnail.short_description = 'Profile Picture'
list_display = ('thumbnail', 'user', 'city', 'state', 'country')