diff --git a/pt_site/admin.py b/pt_site/admin.py
index ccbff3e..0922ee6 100644
--- a/pt_site/admin.py
+++ b/pt_site/admin.py
@@ -281,9 +281,9 @@ class MySiteAdmin(admin.ModelAdmin): # instead of ModelAdmin
'时魔:{} / '
'魔力:{}
'
'积分/HP:{}',
- round(float(obj.sp_hour), 3),
- status_today.my_sp,
- status_today.my_bonus
+ round(float(obj.sp_hour), 3) if obj.sp_hour else 0,
+ status_today.my_sp if status_today else 0,
+ status_today.my_bonus if status_today else 0
)
bonus.short_description = '魔力'
@@ -304,8 +304,8 @@ class MySiteAdmin(admin.ModelAdmin): # instead of ModelAdmin
status_today = obj.sitestatus_set.order_by('-pk').first()
return format_html(
'已下载:{}
已上传:{}',
- FileSizeConvert.parse_2_file_size(status_today.downloaded),
- FileSizeConvert.parse_2_file_size(status_today.uploaded)
+ FileSizeConvert.parse_2_file_size(status_today.downloaded) if status_today else 0,
+ FileSizeConvert.parse_2_file_size(status_today.uploaded) if status_today else 0
)
userdata.short_description = '数据量'
@@ -315,8 +315,8 @@ class MySiteAdmin(admin.ModelAdmin): # instead of ModelAdmin
return format_html(
'做种:{} / 下载:{}
'
' 做种体积:{}',
- obj.seed,obj.leech,
- FileSizeConvert.parse_2_file_size(status_today.seed_vol),
+ obj.seed, obj.leech,
+ FileSizeConvert.parse_2_file_size(status_today.seed_vol) if status_today else 0,
)
leeching_seeding.short_description = '下载/做种'
@@ -339,9 +339,9 @@ class MySiteAdmin(admin.ModelAdmin): # instead of ModelAdmin
'更新:{}
'
'注册:{}',
signin_str,
- datetime.strftime(obj.updated_at, '%Y-%m-%d %H:%M:%S'),
+ datetime.strftime(obj.updated_at, '%Y-%m-%d %H:%M:%S') if obj else '',
'yes' if is_update and obj.site.get_userinfo_support else 'no',
- datetime.strftime(obj.time_join, '%Y-%m-%d %H:%M:%S')
+ datetime.strftime(obj.time_join, '%Y-%m-%d %H:%M:%S') if obj.time_join else ''
)
status_today.short_description = '状态'