django-avatar/avatar/admin.py

21 lines
648 B
Python
Raw Normal View History

from django.contrib import admin
2012-04-25 10:18:18 +00:00
from django.utils.translation import ugettext_lazy as _
from avatar.models import Avatar
2012-04-25 10:18:18 +00:00
from avatar.templatetags.avatar_tags import avatar
from avatar.util import User
class AvatarAdmin(admin.ModelAdmin):
2012-04-25 10:18:18 +00:00
list_display = ('get_avatar', 'user', 'primary', "date_uploaded")
list_filter = ('primary',)
search_fields = ('user__%s' % getattr(User, 'USERNAME_FIELD', 'username'),)
2012-04-25 10:18:18 +00:00
list_per_page = 50
def get_avatar(self, avatar_in):
return avatar(avatar_in.user, 80)
2012-04-25 10:18:18 +00:00
get_avatar.short_description = _('Avatar')
get_avatar.allow_tags = True
2012-04-25 10:18:18 +00:00
admin.site.register(Avatar, AvatarAdmin)