- New Features * Introduce CustomUser with role field and admin integration * Add ProjectMembership model linking users to projects * Add Ticket model with status, type, creator, and project relationships * Register CustomUser and ProjectMembership in Django admin with list views * Add URLs and views for account management and ticket CRUD operations - Enhancements * Provide pagination and filtering for ticket listings * Improve admin UI with role‑specific fieldsets - Bug Fixes * Remove obsolete serializers and placeholder files
22 lines
556 B
Python
22 lines
556 B
Python
from django.contrib import admin
|
|
|
|
from apps.issues.models import Issue, IssueComment
|
|
|
|
|
|
class IssueCommentInline(admin.TabularInline):
|
|
model = IssueComment
|
|
extra = 1
|
|
|
|
|
|
@admin.register(Issue)
|
|
class IssueAdmin(admin.ModelAdmin):
|
|
list_display = ["title", "project", "status", "priority", "assignee", "created_at"]
|
|
list_filter = ["status", "priority"]
|
|
search_fields = ["title"]
|
|
inlines = [IssueCommentInline]
|
|
|
|
|
|
@admin.register(IssueComment)
|
|
class IssueCommentAdmin(admin.ModelAdmin):
|
|
list_display = ["issue", "author", "created_at"]
|