add heatmap

This commit is contained in:
2025-09-25 15:25:39 +08:00
parent 6bb25ad807
commit 8436a4602f
5 changed files with 86 additions and 6 deletions

View File

@@ -46,10 +46,13 @@ class Contest(models.Model):
# 是否有权查看problem 的一些统计信息 诸如submission_number, accepted_number 等
def problem_details_permission(self, user):
return self.rule_type == ContestRuleType.ACM or \
self.status == ContestStatus.CONTEST_ENDED or \
user.is_authenticated and user.is_contest_admin(self) or \
self.real_time_rank
return (
self.rule_type == ContestRuleType.ACM
or self.status == ContestStatus.CONTEST_ENDED
or user.is_authenticated
and user.is_contest_admin(self)
or self.real_time_rank
)
class Meta:
db_table = "contest"