picture-display/src/pictures/admin.py

38 lines
680 B
Python
Raw Normal View History

2021-01-24 12:42:24 +01:00
from django.contrib import admin
2021-01-24 15:43:51 +01:00
from django.contrib.admin import register
2021-01-24 12:42:24 +01:00
from django.contrib.auth.admin import UserAdmin
2021-01-24 15:43:51 +01:00
from pictures.models import Contact, Media, Message, User
2021-01-24 12:42:24 +01:00
admin.site.register(User, UserAdmin)
2021-01-24 15:43:51 +01:00
@register(Contact)
class ContactAdmin(admin.ModelAdmin):
list_display = [
"display_name",
"phone_number",
]
class MediaInline(admin.TabularInline):
model = Media
@register(Message)
class MessageAdmin(admin.ModelAdmin):
list_display = [
"sender",
"content",
]
inlines = [
MediaInline,
]
@register(Media)
class MediaAdmin(admin.ModelAdmin):
list_display = [
"sender",
]