first commit

This commit is contained in:
2025-09-19 15:19:32 +05:00
commit d160410cd9
305 changed files with 9509 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
from .extra_services import * # noqa
from .hotel import * # noqa
from .tariff import * # noqa
from .tickets import * # noqa

View 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__",
)

View 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,
)

View 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__",
)

View 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__",
)