Пример #1
0
    list_display = ('get_avatar', 'primary', "date_uploaded")
    extra = 0

    def get_avatar(self, avatar_in):
        return avatar(avatar_in.user, settings.AVATAR_SIZE)

    get_avatar.short_description = 'Avatar'
    get_avatar.allow_tags = True

    def save_model(self, request, obj, form, change):
        super(AvatarInline, self).save_model(request, obj, form, change)
        avatar_updated.send(sender=Avatar, user=request.user, avatar=obj)


class UserAdmin(auth_admin.UserAdmin):
    inlines = (AvatarInline,)

    def __init__(self, *args, **kwargs):
        super(UserAdmin, self).__init__(*args, **kwargs)
        self.list_filter += ('date_joined',)
        self.list_display += ('date_joined',)

for _site in [site]:
    _site.register(Song, SongAdmin)
    _site.register(Order, OrderAdmin)
    _site.register(ArtistPayment, ArtistPaymentAdmin)
    _site.register(Comment, CommentAdmin)
    
site.register(auth.models.User, UserAdmin)
site.register(FlatPage, FlatPageAdmin)
Пример #2
0
    extra = 0

    def get_avatar(self, avatar_in):
        return avatar(avatar_in.user, settings.AVATAR_SIZE)

    get_avatar.short_description = 'Avatar'
    get_avatar.allow_tags = True

    def save_model(self, request, obj, form, change):
        super(AvatarInline, self).save_model(request, obj, form, change)
        avatar_updated.send(sender=Avatar, user=request.user, avatar=obj)


class UserAdmin(auth_admin.UserAdmin):
    inlines = (AvatarInline, )

    def __init__(self, *args, **kwargs):
        super(UserAdmin, self).__init__(*args, **kwargs)
        self.list_filter += ('date_joined', )
        self.list_display += ('date_joined', )


for _site in [site]:
    _site.register(Song, SongAdmin)
    _site.register(Order, OrderAdmin)
    _site.register(ArtistPayment, ArtistPaymentAdmin)
    _site.register(Comment, CommentAdmin)

site.register(auth.models.User, UserAdmin)
site.register(FlatPage, FlatPageAdmin)
Пример #3
0
from django.contrib import admin
import models

from sites.spawnsongsite import admin_site as site

def transcode(modeladmin, request, queryset):
    for audio in queryset:
        audio.transcode()
transcode.short_description = "Transcode to default formats"

class AudioFormatInline(admin.StackedInline):
    readonly_fields = ("state",)
    model = models.AudioFormat
    extra = 0

class AudioAdmin(admin.ModelAdmin):
    inlines = [AudioFormatInline]
    list_display = ("title", "created_at")
    date_hierarchy = "created_at"
    search_fields = ("title", "audioformat__state", "audioformat__profile")
    actions = [transcode]

site.register(models.Audio, AudioAdmin)
Пример #4
0
from django.contrib import admin
import models

from sites.spawnsongsite import admin_site as site


def transcode(modeladmin, request, queryset):
    for audio in queryset:
        audio.transcode()


transcode.short_description = "Transcode to default formats"


class AudioFormatInline(admin.StackedInline):
    readonly_fields = ("state", )
    model = models.AudioFormat
    extra = 0


class AudioAdmin(admin.ModelAdmin):
    inlines = [AudioFormatInline]
    list_display = ("title", "created_at")
    date_hierarchy = "created_at"
    search_fields = ("title", "audioformat__state", "audioformat__profile")
    actions = [transcode]


site.register(models.Audio, AudioAdmin)