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): | |
654133ef JB |
21 | model = Comic.blocks.through |
22 | extra = 10 | |
298255d2 JB |
23 | |
24 | class ComicAdmin(admin.ModelAdmin): | |
654133ef | 25 | fieldsets = [ |
d4e3d65f JB |
26 | (_('Title'), {'fields': ['title']}), |
27 | (_('Online'), {'fields': ['is_online']}), | |
28 | (_('Comic block'), {'fields': ['blocks']}), | |
298255d2 | 29 | ] |
654133ef | 30 | inlines = [ |
298255d2 JB |
31 | Comic_blockInline, |
32 | ] | |
33 | ||
34 | admin.site.register(Comic_block) | |
654133ef | 35 | |
298255d2 | 36 | admin.site.register(Comic) |