diff --git a/pt_site/admin.py b/pt_site/admin.py
index c420ca7..35317ed 100644
--- a/pt_site/admin.py
+++ b/pt_site/admin.py
@@ -349,21 +349,20 @@ class MySiteAdmin(ImportExportModelAdmin): # instead of ModelAdmin
def sign_in_state(self, obj: MySite):
template = """
-
+ {}
{}
"""
signin_today = obj.signin_set.filter(created_at__date__gte=datetime.today()).first()
if not obj.site.sign_in_support:
- sign_template = format_html('无需')
+ sign_template = '无需'
else:
- sign_template = format_html('
',
- 'yes' if signin_today and signin_today.sign_in_today else 'no')
+ sign_template = '
'.format(
+ 'yes' if signin_today and signin_today.sign_in_today else 'no'
+ )
if obj.mail == 0:
- return sign_template
- return template.format(sign_template, obj.mail)
+ return format_html(sign_template)
+ return format_html(template.format(sign_template, obj.mail))
sign_in_state.short_description = '今日签到'