summaryrefslogtreecommitdiff
path: root/blocks/saveAPI/admin.py
blob: dcf61ad45501270d929937face9b1ff55f1da59e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
from django.contrib import admin
from saveAPI.models import Gallery, StateSave, BookCategory, Book
from django.forms import TextInput, Textarea
from django.db import models


@admin.register(StateSave)
class UserDiagrams(admin.ModelAdmin):
    list_display = ('name', 'base64_image',
                    'save_time', 'create_time')
    list_filter = ('save_id',)


@admin.register(Gallery)
class GalleryDiagrams(admin.ModelAdmin):
    list_display = ('name', 'image_tag', 'description')
    list_filter = ('save_time',)
    search_fields = ('name', 'description')
    formfield_overrides = {
        models.CharField: {'widget': TextInput(attrs={'size': '50'})},
        models.TextField: {'widget': Textarea(attrs={'rows': 20, 'cols': 50})},
    }


@admin.register(BookCategory)
class BookCategoryAdmin(admin.ModelAdmin):
    list_display = ('id', 'category_name')
    search_fields = ('category_name',)


@admin.register(Book)
class BookAdmin(admin.ModelAdmin):
    list_display = ('id', 'book_name', 'category')
    search_fields = ('book_name', 'category__category_name')
    list_filter = ('category',)