2020-02-12 12:10:41 +00:00
|
|
|
from django.urls import include, path
|
|
|
|
|
|
|
|
from .views import (
|
|
|
|
ChainCreateView,
|
|
|
|
ChainListView,
|
|
|
|
CredebtorCreateView,
|
|
|
|
CredebtorListView,
|
|
|
|
EconomyDashboardView,
|
|
|
|
ExpenseCreateView,
|
|
|
|
ExpenseDeleteView,
|
|
|
|
ExpenseDetailView,
|
|
|
|
ExpenseInvoiceView,
|
|
|
|
ExpenseListView,
|
|
|
|
ExpenseUpdateView,
|
|
|
|
ReimbursementDetailView,
|
|
|
|
ReimbursementListView,
|
|
|
|
RevenueCreateView,
|
|
|
|
RevenueDeleteView,
|
|
|
|
RevenueDetailView,
|
|
|
|
RevenueInvoiceView,
|
|
|
|
RevenueListView,
|
|
|
|
RevenueUpdateView,
|
|
|
|
)
|
2018-08-29 22:52:32 +00:00
|
|
|
|
2019-06-16 12:32:24 +00:00
|
|
|
app_name = "economy"
|
2018-08-29 22:52:32 +00:00
|
|
|
|
|
|
|
urlpatterns = [
|
2019-06-16 12:32:24 +00:00
|
|
|
path("", EconomyDashboardView.as_view(), name="dashboard"),
|
2019-03-28 06:04:53 +00:00
|
|
|
# chains
|
2019-06-16 12:32:24 +00:00
|
|
|
path(
|
|
|
|
"chains/",
|
|
|
|
include(
|
|
|
|
[
|
|
|
|
path("", ChainListView.as_view(), name="chain_list"),
|
|
|
|
path("add/", ChainCreateView.as_view(), name="chain_create"),
|
|
|
|
path(
|
|
|
|
"<slug:chain_slug>/",
|
|
|
|
include(
|
|
|
|
[
|
|
|
|
path(
|
|
|
|
"", CredebtorListView.as_view(), name="credebtor_list"
|
|
|
|
),
|
2019-03-28 06:04:53 +00:00
|
|
|
path(
|
2019-06-16 12:32:24 +00:00
|
|
|
"add/",
|
|
|
|
CredebtorCreateView.as_view(),
|
|
|
|
name="credebtor_create",
|
2019-03-28 06:04:53 +00:00
|
|
|
),
|
|
|
|
path(
|
2019-06-16 12:32:24 +00:00
|
|
|
"<slug:credebtor_slug>/",
|
|
|
|
include(
|
|
|
|
[
|
|
|
|
path(
|
|
|
|
"add_expense/",
|
|
|
|
ExpenseCreateView.as_view(),
|
|
|
|
name="expense_create",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"add_revenue/",
|
|
|
|
RevenueCreateView.as_view(),
|
|
|
|
name="revenue_create",
|
|
|
|
),
|
|
|
|
]
|
|
|
|
),
|
2019-03-28 06:04:53 +00:00
|
|
|
),
|
2019-06-16 12:32:24 +00:00
|
|
|
]
|
2019-03-28 06:04:53 +00:00
|
|
|
),
|
2019-06-16 12:32:24 +00:00
|
|
|
),
|
|
|
|
]
|
|
|
|
),
|
2019-03-28 06:04:53 +00:00
|
|
|
),
|
2018-11-20 16:12:32 +00:00
|
|
|
# expenses
|
2018-08-29 22:52:32 +00:00
|
|
|
path(
|
2019-06-16 12:32:24 +00:00
|
|
|
"expenses/",
|
|
|
|
include(
|
|
|
|
[
|
|
|
|
path("", ExpenseListView.as_view(), name="expense_list"),
|
|
|
|
path(
|
|
|
|
"<uuid:pk>/",
|
|
|
|
include(
|
|
|
|
[
|
|
|
|
path(
|
|
|
|
"", ExpenseDetailView.as_view(), name="expense_detail"
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"update/",
|
|
|
|
ExpenseUpdateView.as_view(),
|
|
|
|
name="expense_update",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"delete/",
|
|
|
|
ExpenseDeleteView.as_view(),
|
|
|
|
name="expense_delete",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"invoice/",
|
|
|
|
ExpenseInvoiceView.as_view(),
|
|
|
|
name="expense_invoice",
|
|
|
|
),
|
|
|
|
]
|
2018-11-20 16:12:32 +00:00
|
|
|
),
|
2019-06-16 12:32:24 +00:00
|
|
|
),
|
|
|
|
]
|
|
|
|
),
|
2018-08-29 22:52:32 +00:00
|
|
|
),
|
2018-11-20 16:12:32 +00:00
|
|
|
# reimbursements
|
2018-08-29 22:52:32 +00:00
|
|
|
path(
|
2019-06-16 12:32:24 +00:00
|
|
|
"reimbursements/",
|
|
|
|
include(
|
|
|
|
[
|
|
|
|
path("", ReimbursementListView.as_view(), name="reimbursement_list"),
|
|
|
|
path(
|
|
|
|
"<uuid:pk>/",
|
|
|
|
ReimbursementDetailView.as_view(),
|
|
|
|
name="reimbursement_detail",
|
|
|
|
),
|
|
|
|
]
|
|
|
|
),
|
2018-08-29 22:52:32 +00:00
|
|
|
),
|
2018-11-20 16:12:32 +00:00
|
|
|
# revenue
|
2018-08-29 22:52:32 +00:00
|
|
|
path(
|
2019-06-16 12:32:24 +00:00
|
|
|
"revenues/",
|
|
|
|
include(
|
|
|
|
[
|
|
|
|
path("", RevenueListView.as_view(), name="revenue_list"),
|
|
|
|
path(
|
|
|
|
"<uuid:pk>/",
|
|
|
|
include(
|
|
|
|
[
|
|
|
|
path(
|
|
|
|
"", RevenueDetailView.as_view(), name="revenue_detail"
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"update/",
|
|
|
|
RevenueUpdateView.as_view(),
|
|
|
|
name="revenue_update",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"delete/",
|
|
|
|
RevenueDeleteView.as_view(),
|
|
|
|
name="revenue_delete",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"invoice/",
|
|
|
|
RevenueInvoiceView.as_view(),
|
|
|
|
name="revenue_invoice",
|
|
|
|
),
|
|
|
|
]
|
2018-11-20 16:12:32 +00:00
|
|
|
),
|
2019-06-16 12:32:24 +00:00
|
|
|
),
|
|
|
|
]
|
|
|
|
),
|
2018-08-29 22:52:32 +00:00
|
|
|
),
|
|
|
|
]
|