- 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
13 lines
370 B
Python
13 lines
370 B
Python
from django.views.generic import ListView
|
|
|
|
from apps.activity.models import ActivityLog
|
|
from apps.core.permissions import AdminRequiredMixin
|
|
|
|
|
|
class ActivityLogListView(AdminRequiredMixin, ListView):
|
|
model = ActivityLog
|
|
template_name = "pages/activity/activity_list.html"
|
|
context_object_name = "activities"
|
|
paginate_by = 50
|
|
ordering = ["-timestamp"]
|