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 | |
298255d2 JB |
4 | from django.utils.translation import ugettext as _ |
5 | ||
315e96d4 JB |
6 | from comicsporn.models import Style, UserProfile, Comic_block, Comic |
7 | ||
8 | ||
298255d2 JB |
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): | |
9481a8d3 | 17 | inlines = (UserProfileInline,) |
298255d2 JB |
18 | |
19 | admin.site.unregister(User) | |
20 | admin.site.register(User, UserAdmin) | |
21 | ||
22 | class Comic_blockInline(admin.TabularInline): | |
654133ef JB |
23 | model = Comic.blocks.through |
24 | extra = 10 | |
298255d2 JB |
25 | |
26 | class ComicAdmin(admin.ModelAdmin): | |
654133ef | 27 | fieldsets = [ |
9481a8d3 JB |
28 | (_('Title'), {'fields': ['title']}), |
29 | (_('Online'), {'fields': ['is_online']}), | |
30 | (_('Comic block'), {'fields': ['blocks']}), | |
298255d2 | 31 | ] |
654133ef | 32 | inlines = [ |
298255d2 JB |
33 | Comic_blockInline, |
34 | ] | |
35 | ||
36 | admin.site.register(Comic_block) | |
654133ef | 37 | |
298255d2 | 38 | admin.site.register(Comic) |