first commit
This commit is contained in:
4
core/apps/tickets/admin/__init__.py
Normal file
4
core/apps/tickets/admin/__init__.py
Normal file
@@ -0,0 +1,4 @@
|
||||
from .extra_services import * # noqa
|
||||
from .hotel import * # noqa
|
||||
from .tariff import * # noqa
|
||||
from .tickets import * # noqa
|
||||
23
core/apps/tickets/admin/extra_services.py
Normal file
23
core/apps/tickets/admin/extra_services.py
Normal file
@@ -0,0 +1,23 @@
|
||||
from django.contrib import admin
|
||||
from unfold.admin import ModelAdmin
|
||||
|
||||
from core.apps.tickets.models import ExtraServicesModel, PaidServicesModel
|
||||
|
||||
|
||||
@admin.register(ExtraServicesModel)
|
||||
class ExtraServocesAdmin(ModelAdmin):
|
||||
list_display = (
|
||||
"id",
|
||||
"__str__",
|
||||
)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@admin.register(PaidServicesModel)
|
||||
class PaidServicesAdmin(ModelAdmin):
|
||||
list_display = (
|
||||
"id",
|
||||
"__str__",
|
||||
)
|
||||
20
core/apps/tickets/admin/hotel.py
Normal file
20
core/apps/tickets/admin/hotel.py
Normal file
@@ -0,0 +1,20 @@
|
||||
from django.contrib import admin
|
||||
from unfold.admin import ModelAdmin
|
||||
|
||||
from core.apps.tickets.models import HotelModel, HotelImagesModel
|
||||
|
||||
|
||||
class HotelImagesInline(admin.TabularInline):
|
||||
model = HotelImagesModel
|
||||
extra = 1
|
||||
|
||||
|
||||
@admin.register(HotelModel)
|
||||
class HotelAdmin(ModelAdmin):
|
||||
list_display = (
|
||||
"id",
|
||||
"__str__",
|
||||
)
|
||||
inlines = (
|
||||
HotelImagesInline,
|
||||
)
|
||||
12
core/apps/tickets/admin/tariff.py
Normal file
12
core/apps/tickets/admin/tariff.py
Normal file
@@ -0,0 +1,12 @@
|
||||
from django.contrib import admin
|
||||
from unfold.admin import ModelAdmin
|
||||
|
||||
from core.apps.tickets.models import TariffModel
|
||||
|
||||
|
||||
@admin.register(TariffModel)
|
||||
class TariffAdmin(ModelAdmin):
|
||||
list_display = (
|
||||
"id",
|
||||
"__str__",
|
||||
)
|
||||
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