first commit
This commit is contained in:
80
core/apps/tickets/admin/tickets.py
Normal file
80
core/apps/tickets/admin/tickets.py
Normal file
@@ -0,0 +1,80 @@
|
||||
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__",
|
||||
)
|
||||
Reference in New Issue
Block a user