2023-07-27 04:26:27 +02:00
|
|
|
from django.urls import path
|
2023-07-29 06:56:42 +02:00
|
|
|
|
2023-07-27 04:26:27 +02:00
|
|
|
from . import views
|
|
|
|
|
2023-08-04 04:53:53 +02:00
|
|
|
app_name = 'collector'
|
2023-07-27 04:26:27 +02:00
|
|
|
urlpatterns = [
|
2023-08-04 03:15:25 +02:00
|
|
|
|
|
|
|
# █░█░█ █▀▀ █▄▄
|
|
|
|
# ▀▄▀▄▀ ██▄ █▄█
|
|
|
|
# -- -- -- -- --
|
|
|
|
|
2023-08-05 08:43:48 +02:00
|
|
|
# CREATE:
|
|
|
|
path(
|
|
|
|
'tickets/create/',
|
|
|
|
views.CreateTicket.as_view(),
|
|
|
|
name='create'
|
|
|
|
),
|
|
|
|
|
2023-08-04 03:15:25 +02:00
|
|
|
# READ:
|
2023-07-29 06:56:42 +02:00
|
|
|
path(
|
|
|
|
'',
|
|
|
|
views.ListAllTickets.as_view(),
|
|
|
|
name='index'
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
'tickets/',
|
|
|
|
views.ListAllTickets.as_view(),
|
2023-08-03 04:57:02 +02:00
|
|
|
name='tickets'
|
2023-07-29 06:56:42 +02:00
|
|
|
),
|
|
|
|
path(
|
2023-08-01 13:19:53 +02:00
|
|
|
'tickets/show/<slug:platform>/',
|
2023-07-29 06:56:42 +02:00
|
|
|
views.ListPlatformTickets.as_view(),
|
|
|
|
name='platform'
|
|
|
|
),
|
|
|
|
path(
|
2023-08-01 13:19:53 +02:00
|
|
|
'tickets/show/<slug:platform>/<int:ticket>/',
|
2023-07-29 06:56:42 +02:00
|
|
|
views.DetailTicket.as_view(),
|
|
|
|
name='ticket'
|
|
|
|
),
|
2023-07-31 06:53:39 +02:00
|
|
|
path(
|
|
|
|
'archives/<path:path>',
|
|
|
|
views.ArchiveHandlerView.as_view(),
|
|
|
|
name="download"
|
|
|
|
),
|
2023-08-04 03:15:25 +02:00
|
|
|
|
|
|
|
# ▄▀█ ░░█ ▄▀█ ▀▄▀
|
|
|
|
# █▀█ █▄█ █▀█ █░█
|
|
|
|
# -- -- -- -- --
|
|
|
|
|
|
|
|
# UPDATE:
|
|
|
|
path(
|
|
|
|
'ajax/tickets/update/<slug:platform>/<int:ticket>/',
|
|
|
|
views.UpdateTicketStateHandler.as_view(),
|
|
|
|
name='ajax_update_state_ticket'
|
|
|
|
),
|
|
|
|
# DELETE:
|
|
|
|
path(
|
|
|
|
'ajax/tickets/delete/<int:ticket>/',
|
|
|
|
views.DeleteTicketHandler.as_view(),
|
|
|
|
name='ajax_delete_ticket'
|
|
|
|
),
|
2023-07-27 04:26:27 +02:00
|
|
|
]
|