Completed
Push — master ( fad5b6...1f078b )
by Francisco Manzano
02:27 queued 16s
created

UserProfileAdmin.avatar_admin()   A

Complexity

Conditions 1

Size

Total Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
c 0
b 0
f 0
dl 0
loc 2
rs 10
cc 1
1
from django.contrib import admin
2
from django.contrib.auth.admin import UserAdmin
3
from django.utils.safestring import mark_safe
4
5
from .models import UserProfile
6
7
8
class UserProfileAdmin(UserAdmin):
9
10
    list_display = UserAdmin.list_display + ('avatar_admin',)
11
12
    def avatar_admin(self, obj):
13
        return mark_safe('<figure><img width="60px" height="60px" src="{}"></figure>'.format(obj.avatar.url)) # noqa
14
15
    avatar_admin.allow_tags = True
16
    avatar_admin.short_description = 'Avatar'
17
    fieldsets = UserAdmin.fieldsets + (
18
        ('User Profile', {'fields': (
19
            'avatar',
20
        )}),
21
    )
22
23
24
admin.site.register(UserProfile, UserProfileAdmin)
25