27 lines
1.3 KiB
Python
27 lines
1.3 KiB
Python
from django.urls import path
|
|
from django.views.decorators.cache import cache_page
|
|
from .views import (
|
|
TradeOfferCreateView,
|
|
TradeOfferCreateConfirmView,
|
|
TradeOfferAllListView,
|
|
TradeOfferMyListView,
|
|
TradeOfferDetailView,
|
|
TradeAcceptanceCreateView,
|
|
TradeAcceptanceUpdateView,
|
|
TradeOfferDeleteView,
|
|
TradeOfferSearchView,
|
|
TradeOfferPNGView,
|
|
)
|
|
|
|
urlpatterns = [
|
|
path("create/", TradeOfferCreateView.as_view(), name="trade_offer_create"),
|
|
path("create/confirm/", TradeOfferCreateConfirmView.as_view(), name="trade_offer_confirm_create"),
|
|
path("all/", TradeOfferAllListView.as_view(), name="trade_offer_list"),
|
|
path("my/", TradeOfferMyListView.as_view(), name="trade_offer_my_list"),
|
|
path("search/", TradeOfferSearchView.as_view(), name="trade_offer_search"),
|
|
path("<int:pk>/", TradeOfferDetailView.as_view(), name="trade_offer_detail"),
|
|
path("<int:pk>.png", cache_page(15)(TradeOfferPNGView.as_view()), name="trade_offer_png"),
|
|
path("delete/<int:pk>/", TradeOfferDeleteView.as_view(), name="trade_offer_delete"),
|
|
path("offer/<int:offer_pk>", TradeAcceptanceCreateView.as_view(), name="trade_acceptance_create"),
|
|
path("accept/<int:pk>/", TradeAcceptanceUpdateView.as_view(), name="trade_acceptance_update"),
|
|
]
|