New Features: - Add `Priority` enum and `priority` field to `Card` model. - Add `TicketComment` model and `TicketCommentCreateView` with inline comment support. - Introduce templatetag filters `add_class`, `field_type`, and `render_markdown`. Enhancements: - Extend `CustomUser.is_admin()` to recognise superusers. - Populate `KanbanConfig.ready()` to import signals for proper initialization. - Expand ticket views and URLs to include assignee, priority, and comment handling. Bug Fixes: - None.
32 lines
1.3 KiB
Python
32 lines
1.3 KiB
Python
from django.urls import path
|
|
|
|
from apps.kanban.views import (
|
|
BoardCreateView,
|
|
BoardDeleteView,
|
|
BoardDetailView,
|
|
BoardListView,
|
|
BoardUpdateView,
|
|
CardCommentCreateView,
|
|
CardCreateView,
|
|
CardDeleteView,
|
|
CardDetailView,
|
|
CardMoveView,
|
|
CardUpdateView,
|
|
ColumnCreateView,
|
|
)
|
|
|
|
urlpatterns = [
|
|
path("boards/", BoardListView.as_view(), name="board_list"),
|
|
path("boards/create/", BoardCreateView.as_view(), name="board_create"),
|
|
path("boards/<int:pk>/", BoardDetailView.as_view(), name="board_detail"),
|
|
path("boards/<int:pk>/edit/", BoardUpdateView.as_view(), name="board_edit"),
|
|
path("boards/<int:pk>/delete/", BoardDeleteView.as_view(), name="board_delete"),
|
|
path("boards/<int:board_pk>/columns/create/", ColumnCreateView.as_view(), name="column_create"),
|
|
path("boards/<int:board_pk>/columns/<int:column_pk>/cards/create/", CardCreateView.as_view(), name="card_create"),
|
|
path("cards/<int:pk>/", CardDetailView.as_view(), name="card_detail"),
|
|
path("cards/<int:pk>/edit/", CardUpdateView.as_view(), name="card_edit"),
|
|
path("cards/<int:pk>/delete/", CardDeleteView.as_view(), name="card_delete"),
|
|
path("cards/<int:pk>/move/", CardMoveView.as_view(), name="card_move"),
|
|
path("cards/<int:pk>/comment/", CardCommentCreateView.as_view(), name="card_comment"),
|
|
]
|