Files
project-managment/apps/issues/admin.py
T
sankalp 18acdde6e5 feat(apps): add role‑based CustomUser admin and ticketing system
- 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
2026-05-27 23:33:20 +05:45

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