initial commit

This commit is contained in:
Franzi 2025-06-15 11:27:37 +02:00
commit ce809235e5
Signed by: kunsi
GPG key ID: 12E3D2136B818350
34 changed files with 736 additions and 0 deletions

27
phonebook/admin.py Normal file
View file

@ -0,0 +1,27 @@
from django.contrib import admin
from .models import PhonebookEntry, PhonebookNumber
class PhonebookNumberInline(admin.TabularInline):
model = PhonebookNumber
@admin.display(description="Name")
def first_and_last_name(obj):
return f"{obj.first_name} {obj.last_name}"
@admin.register(PhonebookEntry)
class PhonebookEntryAdmin(admin.ModelAdmin):
list_display = (first_and_last_name, "enabled", "favourite", "vip", "blocked")
list_filter = ("first_name", "last_name", "enabled", "favourite", "vip", "blocked")
inlines = [
PhonebookNumberInline,
]
@admin.register(PhonebookNumber)
class PhonebookNumberAdmin(admin.ModelAdmin):
pass