taiga-back/greenmine/scrum/admin.py

50 lines
1.2 KiB
Python

# -*- coding: utf-8 -*-
from django.contrib import admin
from guardian.admin import GuardedModelAdmin
from greenmine.scrum.models import Project, ProjectExtras, \
Milestone, UserStory, Change, ChangeAttachment, Task
class ProjectAdmin(GuardedModelAdmin):
list_display = ["name", "owner"]
admin.site.register(Project, ProjectAdmin)
class ProjectExtrasAdmin(admin.ModelAdmin):
list_display = ["project"]
admin.site.register(ProjectExtras, ProjectExtrasAdmin)
class MilestoneAdmin(admin.ModelAdmin):
list_display = ["name", "project", "owner"]
admin.site.register(Milestone, MilestoneAdmin)
class UserStoryAdmin(admin.ModelAdmin):
list_display = ["ref", "milestone", "project", "owner"]
admin.site.register(UserStory, UserStoryAdmin)
class ChangeAdmin(admin.ModelAdmin):
list_display = ["id", "change_type", "project", "owner"]
admin.site.register(Change, ChangeAdmin)
class ChangeAttachmentAdmin(admin.ModelAdmin):
list_display = ["id", "change", "owner"]
admin.site.register(ChangeAttachment, ChangeAttachmentAdmin)
class TaskAdmin(admin.ModelAdmin):
list_display = ["subject", "type", "user_story"]
admin.site.register(Task, TaskAdmin)