9799d44570cec292a606cb7acd6efe36e1071776
[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 comicsporn.models import Style, UserProfile, Comic_block, Comic
5 from django.utils.translation import ugettext as _
6
7 admin.site.register(Style)
8
9 class UserProfileInline(admin.StackedInline):
10 model = UserProfile
11 can_delete = False
12 verbose_name_plural = _('Users profiles')
13
14 class UserAdmin(UserAdmin):
15 inlines = (UserProfileInline, )
16
17 admin.site.unregister(User)
18 admin.site.register(User, UserAdmin)
19
20 class Comic_blockInline(admin.TabularInline):
21 model = Comic.blocks.through
22 extra = 10
23
24 class ComicAdmin(admin.ModelAdmin):
25 fieldsets = [
26 ('Title', {'fields': ['title']}),
27 ('Online', {'fields': ['is_online']}),
28 ('Comic block', {'fields': ['blocks']}),
29 ]
30 inlines = [
31 Comic_blockInline,
32 ]
33
34 admin.site.register(Comic_block)
35
36 admin.site.register(Comic)