X-Git-Url: https://git.piment-noir.org/?p=webcomics.git;a=blobdiff_plain;f=comicsporn%2Fadmin.py;fp=comicsporn%2Fadmin.py;h=9799d44570cec292a606cb7acd6efe36e1071776;hp=0000000000000000000000000000000000000000;hb=298255d2254e2dd9c80e3378493cd296e1d54ba1;hpb=c8070854bc39b679b53502dd08eb9b8e33477e42 diff --git a/comicsporn/admin.py b/comicsporn/admin.py new file mode 100644 index 0000000..9799d44 --- /dev/null +++ b/comicsporn/admin.py @@ -0,0 +1,36 @@ +from django.contrib import admin +from django.contrib.auth.admin import UserAdmin +from django.contrib.auth.models import User +from comicsporn.models import Style, UserProfile, Comic_block, Comic +from django.utils.translation import ugettext as _ + +admin.site.register(Style) + +class UserProfileInline(admin.StackedInline): + model = UserProfile + can_delete = False + verbose_name_plural = _('Users profiles') + +class UserAdmin(UserAdmin): + inlines = (UserProfileInline, ) + +admin.site.unregister(User) +admin.site.register(User, UserAdmin) + +class Comic_blockInline(admin.TabularInline): + model = Comic.blocks.through + extra = 10 + +class ComicAdmin(admin.ModelAdmin): + fieldsets = [ + ('Title', {'fields': ['title']}), + ('Online', {'fields': ['is_online']}), + ('Comic block', {'fields': ['blocks']}), + ] + inlines = [ + Comic_blockInline, + ] + +admin.site.register(Comic_block) + +admin.site.register(Comic)