Commit | Line | Data |
---|---|---|
298255d2 JB |
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) |