2018-06-03 13:34:04 +00:00
|
|
|
from django.urls import path, include
|
2017-10-03 19:14:07 +00:00
|
|
|
from .views import *
|
|
|
|
|
2018-04-03 16:44:10 +00:00
|
|
|
|
|
|
|
app_name = 'backoffice'
|
|
|
|
|
2017-10-03 19:14:07 +00:00
|
|
|
urlpatterns = [
|
2018-06-03 16:33:51 +00:00
|
|
|
path('', BackofficeIndexView.as_view(), name='index'),
|
2018-11-20 16:12:32 +00:00
|
|
|
# infodesk
|
2018-06-03 16:33:51 +00:00
|
|
|
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'),
|
2018-11-20 16:12:32 +00:00
|
|
|
|
|
|
|
# public names
|
2018-06-03 16:33:51 +00:00
|
|
|
path('public_credit_names/', ApproveNamesView.as_view(), name='public_credit_names'),
|
2018-11-20 16:12:32 +00:00
|
|
|
|
|
|
|
# merchandise orders
|
2018-08-01 09:50:16 +00:00
|
|
|
path('merchandise_orders/', MerchandiseOrdersView.as_view(), name='merchandise_orders'),
|
|
|
|
path('merchandise_to_order/', MerchandiseToOrderView.as_view(), name='merchandise_to_order'),
|
2018-11-20 16:12:32 +00:00
|
|
|
|
|
|
|
# village orders
|
|
|
|
path('village_orders/', VillageOrdersView.as_view(), name='village_orders'),
|
|
|
|
path('village_to_order/', VillageToOrderView.as_view(), name='village_to_order'),
|
|
|
|
|
|
|
|
# manage proposals
|
2018-06-03 16:33:51 +00:00
|
|
|
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'),
|
2018-06-03 13:34:04 +00:00
|
|
|
])),
|
2018-11-20 16:12:32 +00:00
|
|
|
|
|
|
|
# economy
|
|
|
|
path('economy/',
|
|
|
|
include([
|
2019-03-30 05:54:45 +00:00
|
|
|
# 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'
|
|
|
|
),
|
|
|
|
]),
|
|
|
|
),
|
|
|
|
]),
|
|
|
|
),
|
|
|
|
|
2018-11-20 16:12:32 +00:00
|
|
|
# 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'),
|
|
|
|
]),
|
|
|
|
),
|
|
|
|
]),
|
|
|
|
),
|
2017-10-03 19:14:07 +00:00
|
|
|
]
|
|
|
|
|