27 lines
950 B
Python
27 lines
950 B
Python
from django.contrib import admin
|
|
|
|
from .models import ApiToken, GithubRun
|
|
|
|
|
|
@admin.register(GithubRun)
|
|
class GithubRunAdmin(admin.ModelAdmin):
|
|
list_display = ('id', 'filename', 'platform', 'status_label', 'created_by', 'github_run_id', 'created_at')
|
|
list_filter = ('status', 'platform', 'created_at')
|
|
search_fields = ('uuid', 'filename', 'created_by__username')
|
|
readonly_fields = ('uuid', 'github_run_id', 'created_at', 'updated_at')
|
|
list_per_page = 30
|
|
|
|
|
|
@admin.register(ApiToken)
|
|
class ApiTokenAdmin(admin.ModelAdmin):
|
|
list_display = ('name', 'user', 'is_active', 'created_at', 'last_used_at')
|
|
list_filter = ('is_active',)
|
|
search_fields = ('name', 'user__username', 'key')
|
|
readonly_fields = ('key', 'created_at', 'last_used_at')
|
|
list_per_page = 30
|
|
|
|
|
|
admin.site.site_header = 'RustDesk 客户端定制平台 · 后台管理'
|
|
admin.site.site_title = '平台管理后台'
|
|
admin.site.index_title = '管理首页'
|