完善OI细则

This commit is contained in:
zema1
2017-10-16 09:45:29 +08:00
parent 2c5a1e42bf
commit f5566148bc
8 changed files with 44 additions and 37 deletions

View File

@@ -45,6 +45,14 @@ class Contest(models.Model):
def is_contest_admin(self, user):
return user.is_authenticated() and (self.created_by == user or user.admin_type == AdminType.SUPER_ADMIN)
def check_oi_permission(self, user):
if self.status != ContestStatus.CONTEST_ENDED and self.real_time_rank == False:
if self.is_contest_admin(user):
return True
else:
return False
return True
class Meta:
db_table = "contest"
ordering = ("-create_time",)