from django.contrib import admin from unfold.admin import ModelAdmin from core.apps.tickets.models import ( TicketorderModel, TicketsAmenitiesModel, TicketsCommentsModel, TicketsHotelMealsModel, TicketsImagesModel, TicketsIncludedServicesModel, TicketsItineraryDestinationsModel, TicketsItineraryImagesModel, TicketsItineraryModel, TicketsModel, ) class TicketsImagesInline(admin.TabularInline): model = TicketsImagesModel extra = 1 class TicketsAmenitiesInline(admin.TabularInline): model = TicketsAmenitiesModel extra = 1 class TicketsIncludedServicesInline(admin.TabularInline): model = TicketsIncludedServicesModel extra = 1 class TicketsHotelMealsInline(admin.TabularInline): model = TicketsHotelMealsModel extra = 1 @admin.register(TicketsModel) class TicketsAdmin(ModelAdmin): list_display = ("id", "title", "price", "departure_date", "destination", "passenger_count", "rating") inlines = [ TicketsImagesInline, TicketsAmenitiesInline, TicketsIncludedServicesInline, TicketsHotelMealsInline, ] class TicketsItineraryImagesInline(admin.TabularInline): model = TicketsItineraryImagesModel extra = 1 class TicketsItineraryDestinationsInline(admin.TabularInline): model = TicketsItineraryDestinationsModel extra = 1 @admin.register(TicketsItineraryModel) class TicketsItineraryAdmin(ModelAdmin): list_display = ("id", "ticket", "title", "duration") inlines = [TicketsItineraryImagesInline, TicketsItineraryDestinationsInline] @admin.register(TicketsCommentsModel) class TicketsCommentsAdmin(ModelAdmin): list_display = ( "user", "text", "rating", "ticket", ) @admin.register(TicketorderModel) class TicketorderAdmin(ModelAdmin): list_display = ( "id", "__str__", )