72 lines
2.4 KiB
Python
72 lines
2.4 KiB
Python
from django.contrib import admin
|
|
|
|
from ietf.review.models import (ReviewerSettings, UnavailablePeriod, ReviewWish,
|
|
ResultUsedInReviewTeam, TypeUsedInReviewTeam, NextReviewerInTeam,
|
|
ReviewRequest)
|
|
|
|
class ReviewerSettingsAdmin(admin.ModelAdmin):
|
|
list_filter = ["team"]
|
|
search_fields = ["person__name"]
|
|
ordering = ["-id"]
|
|
raw_id_fields = ["team", "person"]
|
|
|
|
admin.site.register(ReviewerSettings, ReviewerSettingsAdmin)
|
|
|
|
class UnavailablePeriodAdmin(admin.ModelAdmin):
|
|
list_display = ["person", "team", "start_date", "end_date", "availability"]
|
|
list_display_links = ["person"]
|
|
list_filter = ["team"]
|
|
date_hierarchy = "start_date"
|
|
search_fields = ["person__name"]
|
|
ordering = ["-id"]
|
|
raw_id_fields = ["team", "person"]
|
|
|
|
admin.site.register(UnavailablePeriod, UnavailablePeriodAdmin)
|
|
|
|
class ReviewWishAdmin(admin.ModelAdmin):
|
|
list_display = ["person", "team", "doc"]
|
|
list_display_links = ["person"]
|
|
list_filter = ["team"]
|
|
search_fields = ["person__name"]
|
|
ordering = ["-id"]
|
|
raw_id_fields = ["team", "person", "doc"]
|
|
|
|
admin.site.register(ReviewWish, ReviewWishAdmin)
|
|
|
|
class ResultUsedInReviewTeamAdmin(admin.ModelAdmin):
|
|
list_display = ["team", "result"]
|
|
list_display_links = ["team"]
|
|
list_filter = ["team"]
|
|
ordering = ["team", "result__order"]
|
|
raw_id_fields = ["team"]
|
|
|
|
admin.site.register(ResultUsedInReviewTeam, ResultUsedInReviewTeamAdmin)
|
|
|
|
class TypeUsedInReviewTeamAdmin(admin.ModelAdmin):
|
|
list_display = ["team", "type"]
|
|
list_display_links = ["team"]
|
|
list_filter = ["team"]
|
|
ordering = ["team", "type__order"]
|
|
raw_id_fields = ["team"]
|
|
|
|
admin.site.register(TypeUsedInReviewTeam, TypeUsedInReviewTeamAdmin)
|
|
|
|
class NextReviewerInTeamAdmin(admin.ModelAdmin):
|
|
list_display = ["team", "next_reviewer"]
|
|
list_display_links = ["team"]
|
|
ordering = ["team"]
|
|
raw_id_fields = ["team", "next_reviewer"]
|
|
|
|
admin.site.register(NextReviewerInTeam, NextReviewerInTeamAdmin)
|
|
|
|
class ReviewRequestAdmin(admin.ModelAdmin):
|
|
list_display = ["doc", "time", "type", "team", "deadline"]
|
|
list_display_links = ["doc"]
|
|
list_filter = ["team", "type", "state", "result"]
|
|
ordering = ["-id"]
|
|
raw_id_fields = ["doc", "team", "requested_by", "reviewer", "review"]
|
|
date_hierarchy = "time"
|
|
search_fields = ["doc__name", "reviewer__person__name"]
|
|
|
|
admin.site.register(ReviewRequest, ReviewRequestAdmin)
|