161 lines
5.9 KiB
Python
161 lines
5.9 KiB
Python
from django.urls import path, include
|
|
from .views import *
|
|
|
|
|
|
app_name = "backoffice"
|
|
|
|
urlpatterns = [
|
|
path("", BackofficeIndexView.as_view(), name="index"),
|
|
# infodesk
|
|
path(
|
|
"user/", include([path("", SearchForUser.as_view(), name="user_interaction")])
|
|
),
|
|
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/<uuid:pk>/",
|
|
SpeakerProposalManageView.as_view(),
|
|
name="speakerproposal_manage",
|
|
),
|
|
path(
|
|
"events/<uuid:pk>/",
|
|
EventProposalManageView.as_view(),
|
|
name="eventproposal_manage",
|
|
),
|
|
]
|
|
),
|
|
),
|
|
# economy
|
|
path(
|
|
"economy/",
|
|
include(
|
|
[
|
|
# chains & credebtors
|
|
path(
|
|
"chains/",
|
|
include(
|
|
[
|
|
path("", ChainListView.as_view(), name="chain_list"),
|
|
path(
|
|
"<slug:chain_slug>/",
|
|
include(
|
|
[
|
|
path(
|
|
"",
|
|
ChainDetailView.as_view(),
|
|
name="chain_detail",
|
|
),
|
|
path(
|
|
"<slug:credebtor_slug>/",
|
|
CredebtorDetailView.as_view(),
|
|
name="credebtor_detail",
|
|
),
|
|
]
|
|
),
|
|
),
|
|
]
|
|
),
|
|
),
|
|
# expenses
|
|
path(
|
|
"expenses/",
|
|
include(
|
|
[
|
|
path("", ExpenseListView.as_view(), name="expense_list"),
|
|
path(
|
|
"<uuid:pk>/",
|
|
ExpenseDetailView.as_view(),
|
|
name="expense_detail",
|
|
),
|
|
]
|
|
),
|
|
),
|
|
# revenues
|
|
path(
|
|
"revenues/",
|
|
include(
|
|
[
|
|
path("", RevenueListView.as_view(), name="revenue_list"),
|
|
path(
|
|
"<uuid:pk>/",
|
|
RevenueDetailView.as_view(),
|
|
name="revenue_detail",
|
|
),
|
|
]
|
|
),
|
|
),
|
|
# reimbursements
|
|
path(
|
|
"reimbursements/",
|
|
include(
|
|
[
|
|
path(
|
|
"",
|
|
ReimbursementListView.as_view(),
|
|
name="reimbursement_list",
|
|
),
|
|
path(
|
|
"<uuid:pk>/",
|
|
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/<int:user_id>/",
|
|
ReimbursementCreateView.as_view(),
|
|
name="reimbursement_create",
|
|
),
|
|
]
|
|
),
|
|
),
|
|
]
|
|
),
|
|
),
|
|
]
|