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 = '今日签到'