2008-08-01 09:27:59 +00:00
|
|
|
from django.contrib import admin
|
2012-04-25 10:18:18 +00:00
|
|
|
from django.utils.translation import ugettext_lazy as _
|
|
|
|
|
|
2008-10-20 01:11:10 +00:00
|
|
|
from avatar.models import Avatar
|
2012-04-25 10:18:18 +00:00
|
|
|
from avatar.templatetags.avatar_tags import avatar
|
2013-03-15 10:45:24 +00:00
|
|
|
from avatar.util import User
|
2008-08-01 09:27:59 +00:00
|
|
|
|
2011-06-21 22:03:14 +00:00
|
|
|
class AvatarAdmin(admin.ModelAdmin):
|
2012-04-25 10:18:18 +00:00
|
|
|
list_display = ('get_avatar', 'user', 'primary', "date_uploaded")
|
|
|
|
|
list_filter = ('primary',)
|
2013-03-15 10:45:24 +00:00
|
|
|
search_fields = ('user__%s' % getattr(User, 'USERNAME_FIELD', 'username'),)
|
2012-04-25 10:18:18 +00:00
|
|
|
list_per_page = 50
|
|
|
|
|
|
2011-06-21 22:03:14 +00:00
|
|
|
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
|
2011-06-21 22:03:14 +00:00
|
|
|
|
2012-04-25 10:18:18 +00:00
|
|
|
admin.site.register(Avatar, AvatarAdmin)
|