from django.urls import include, path from .views import ( ApproveNamesView, BackofficeIndexView, BadgeHandoutView, ChainDetailView, ChainListView, CredebtorDetailView, EventProposalManageView, ExpenseDetailView, ExpenseListView, ManageProposalsView, MerchandiseOrdersView, MerchandiseToOrderView, ProductHandoutView, ReimbursementCreateUserSelectView, ReimbursementCreateView, ReimbursementDeleteView, ReimbursementDetailView, ReimbursementListView, ReimbursementUpdateView, RevenueDetailView, RevenueListView, ScanTicketsView, ShopTicketOverview, SpeakerProposalManageView, TicketCheckinView, VillageOrdersView, VillageToOrderView, ) app_name = "backoffice" urlpatterns = [ path("", BackofficeIndexView.as_view(), name="index"), # infodesk path( "infodesk/", include([path("", ScanTicketsView.as_view(), name="scan_tickets")]), ), path("shop_tickets/", ShopTicketOverview.as_view(), name="shop_ticket_overview"), path("product_handout/", ProductHandoutView.as_view(), name="product_handout"), path("badge_handout/", BadgeHandoutView.as_view(), name="badge_handout"), path("ticket_checkin/", TicketCheckinView.as_view(), name="ticket_checkin"), # public names path( "public_credit_names/", ApproveNamesView.as_view(), name="public_credit_names" ), # merchandise orders path( "merchandise_orders/", MerchandiseOrdersView.as_view(), name="merchandise_orders", ), path( "merchandise_to_order/", MerchandiseToOrderView.as_view(), name="merchandise_to_order", ), # village orders path("village_orders/", VillageOrdersView.as_view(), name="village_orders"), path("village_to_order/", VillageToOrderView.as_view(), name="village_to_order"), # manage proposals path( "manage_proposals/", include( [ path("", ManageProposalsView.as_view(), name="manage_proposals"), path( "speakers//", SpeakerProposalManageView.as_view(), name="speakerproposal_manage", ), path( "events//", EventProposalManageView.as_view(), name="eventproposal_manage", ), ] ), ), # economy path( "economy/", include( [ # chains & credebtors path( "chains/", include( [ path("", ChainListView.as_view(), name="chain_list"), path( "/", include( [ path( "", ChainDetailView.as_view(), name="chain_detail", ), path( "/", CredebtorDetailView.as_view(), name="credebtor_detail", ), ] ), ), ] ), ), # expenses path( "expenses/", include( [ path("", ExpenseListView.as_view(), name="expense_list"), path( "/", ExpenseDetailView.as_view(), name="expense_detail", ), ] ), ), # revenues path( "revenues/", include( [ path("", RevenueListView.as_view(), name="revenue_list"), path( "/", RevenueDetailView.as_view(), name="revenue_detail", ), ] ), ), # reimbursements path( "reimbursements/", include( [ path( "", ReimbursementListView.as_view(), name="reimbursement_list", ), path( "/", include( [ path( "", ReimbursementDetailView.as_view(), name="reimbursement_detail", ), path( "update/", ReimbursementUpdateView.as_view(), name="reimbursement_update", ), path( "delete/", ReimbursementDeleteView.as_view(), name="reimbursement_delete", ), ] ), ), path( "create/", ReimbursementCreateUserSelectView.as_view(), name="reimbursement_create_userselect", ), path( "create//", ReimbursementCreateView.as_view(), name="reimbursement_create", ), ] ), ), ] ), ), ]