From 8e65587b24533a72a3e848ba2495418654b64e6f Mon Sep 17 00:00:00 2001 From: ngfchl Date: Sat, 26 Nov 2022 14:54:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=94=9F=E6=88=90=E5=9B=BE?= =?UTF-8?q?=E8=A1=A8=E6=97=B6=E5=9B=A0=E7=AB=99=E7=82=B9=E6=97=A0=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E6=8A=A5=E9=94=99=E8=AF=AF500=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- auto_pt/views.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/auto_pt/views.py b/auto_pt/views.py index e98cb53..ce2550a 100644 --- a/auto_pt/views.py +++ b/auto_pt/views.py @@ -10,10 +10,10 @@ import docker import git import qbittorrentapi import transmission_rpc +from django.contrib.auth.decorators import login_required from django.http import JsonResponse from django.shortcuts import render -from pt_site.UtilityTool import FileSizeConvert from pt_site.models import SiteStatus, MySite, Site, Downloader, TorrentInfo from pt_site.views import scheduler, pt_spider from ptools.base import CommonResponse, StatusCodeEnum, DownloaderCategory @@ -572,6 +572,8 @@ def site_status_api(request): now = datetime.now() for my_site in my_site_list: site_info = my_site.sitestatus_set.order_by('-pk').first() + if not site_info: + continue downloaded += site_info.downloaded uploaded += site_info.uploaded seeding += my_site.seed @@ -621,5 +623,6 @@ def site_status_api(request): ).to_dict(), safe=False) +@login_required def site_status(request): return render(request, 'auto_pt/status.html')