service listing

This commit is contained in:
Tobias Brunner 2025-01-27 14:58:23 +01:00
parent ea44f6f54a
commit b367012d5c
No known key found for this signature in database
22 changed files with 615 additions and 7 deletions

28
hub/services/admin.py Normal file
View file

@ -0,0 +1,28 @@
from django.contrib import admin
from .models import CloudProvider, Country, ServiceLevel, Service
@admin.register(CloudProvider)
class CloudProviderAdmin(admin.ModelAdmin):
list_display = ("name",)
search_fields = ("name",)
@admin.register(Country)
class CountryAdmin(admin.ModelAdmin):
list_display = ("name", "code")
search_fields = ("name", "code")
@admin.register(ServiceLevel)
class ServiceLevelAdmin(admin.ModelAdmin):
list_display = ("name", "response_time")
search_fields = ("name",)
@admin.register(Service)
class ServiceAdmin(admin.ModelAdmin):
list_display = ("name", "cloud_provider", "service_level", "price")
list_filter = ("cloud_provider", "service_level", "countries")
search_fields = ("name", "description")
filter_horizontal = ("countries",)