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

30
settings/admin.py Normal file
View file

@ -0,0 +1,30 @@
from django.contrib import admin
from .models import SIPAccount, SnomPhone, SnomPhoneType, SnomFunctionKey
class SnomFunctionKeyInline(admin.TabularInline):
model = SnomFunctionKey
@admin.display(description="SIP Account")
def sip_username_ip(obj):
return f"{obj.username}@{obj.ip}"
@admin.register(SIPAccount)
class SIPAccountAdmin(admin.ModelAdmin):
list_display = (sip_username_ip, 'display_name', 'tone_scheme')
list_filter = ('ip', 'tone_scheme')
@admin.register(SnomPhone)
class SnomPhoneAdmin(admin.ModelAdmin):
list_display = ('phone_name', 'mac_address', 'sip_account')
@admin.register(SnomPhoneType)
class SnomPhoneTypeAdmin(admin.ModelAdmin):
inlines = [
SnomFunctionKeyInline
]