mirror of
https://github.com/ngfchl/ptools
synced 2023-07-10 13:41:22 +08:00
优化我的站点信息展示,修改列表方式,只显示最近半个月的数据
This commit is contained in:
@@ -6,6 +6,7 @@ import transmission_rpc
|
||||
from django.contrib import admin, messages
|
||||
from django.http import JsonResponse
|
||||
from django.utils.html import format_html
|
||||
from django_admin_inline_paginator.admin import TabularInlinePaginated
|
||||
from import_export.admin import ImportExportModelAdmin
|
||||
from import_export.formats import base_formats
|
||||
from simpleui.admin import AjaxAdmin
|
||||
@@ -189,9 +190,9 @@ class SiteAdmin(ImportExportModelAdmin): # instead of ModelAdmin
|
||||
)
|
||||
|
||||
|
||||
class StatusInlines(admin.TabularInline):
|
||||
class StatusInlines(TabularInlinePaginated):
|
||||
model = SiteStatus
|
||||
|
||||
per_page = 10
|
||||
fields = [
|
||||
'uploaded', 'downloaded', 'ratio',
|
||||
'my_sp', 'my_bonus', 'seed_vol',
|
||||
@@ -217,8 +218,10 @@ class StatusInlines(admin.TabularInline):
|
||||
return False
|
||||
|
||||
|
||||
class SignInInlines(admin.StackedInline):
|
||||
class SignInInlines(TabularInlinePaginated):
|
||||
model = SignIn
|
||||
per_page = 15
|
||||
|
||||
fields = [
|
||||
'sign_in_today', 'sign_in_info',
|
||||
'created_at'
|
||||
@@ -226,6 +229,8 @@ class SignInInlines(admin.StackedInline):
|
||||
classes = ['collapse']
|
||||
readonly_fields = ['created_at']
|
||||
ordering = ['-created_at']
|
||||
can_delete = False
|
||||
template = 'admin/pt_site/inline_status/tabular.html'
|
||||
|
||||
# 自定义模板,删除外键显示
|
||||
# template = 'admin/pt_site/inline_status/tabular.html'
|
||||
|
||||
@@ -47,6 +47,7 @@ INSTALLED_APPS = [
|
||||
'django.contrib.staticfiles',
|
||||
'import_export',
|
||||
'django_apscheduler',
|
||||
'django_admin_inline_paginator',
|
||||
'util',
|
||||
'util.templatetags',
|
||||
'pt_site',
|
||||
|
||||
Reference in New Issue
Block a user