45d0e808ea314d471460685dca1cf48bfb087965
[webcomics.git] / comicsporn / admin.py
1 from django.contrib import admin
2 from django.contrib.auth.admin import UserAdmin
3 from django.contrib.auth.models import User
4 from django.utils.translation import ugettext as _
5
6 from comicsporn.models import Style, UserProfile, Comic_block, Comic
7
8
9 admin.site.register(Style)
10
11 class UserProfileInline(admin.StackedInline):
12 model = UserProfile
13 can_delete = False
14 verbose_name_plural = _('Users profiles')
15
16 class UserAdmin(UserAdmin):
17 inlines = (UserProfileInline, )
18
19 admin.site.unregister(User)
20 admin.site.register(User, UserAdmin)
21
22 class Comic_blockInline(admin.TabularInline):
23 model = Comic.blocks.through
24 extra = 10
25
26 class ComicAdmin(admin.ModelAdmin):
27 fieldsets = [
28 (_('Title'), {'fields': ['title']}),
29 (_('Online'), {'fields': ['is_online']}),
30 (_('Comic block'), {'fields': ['blocks']}),
31 ]
32 inlines = [
33 Comic_blockInline,
34 ]
35
36 admin.site.register(Comic_block)
37
38 admin.site.register(Comic)