Files
project-managment/apps/kanban/urls.py
T
sankalp 3197ef1665 feat(apps): implement priority handling and comment system for kanban cards
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.
2026-05-28 00:27:02 +05:45

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"),
]