add contest list api

This commit is contained in:
virusdefender
2017-01-26 13:45:39 +08:00
parent 33f8a6c5a3
commit 27b2c92d8d
5 changed files with 44 additions and 14 deletions

View File

@@ -4,9 +4,9 @@ from jsonfield import JSONField
class AdminType(object):
REGULAR_USER = "regular_user"
ADMIN = "admin"
SUPER_ADMIN = "super_admin"
REGULAR_USER = "Regular User"
ADMIN = "Admin"
SUPER_ADMIN = "Super Admin"
class ProblemSolutionStatus(object):
@@ -47,6 +47,12 @@ class User(AbstractBaseUser):
def is_admin(self):
return self.admin_type in [AdminType.ADMIN, AdminType.SUPER_ADMIN]
def is_admin_role(self):
return self.admin_type == AdminType.ADMIN
def is_super_admin_role(self):
return self.admin_type == AdminType.SUPER_ADMIN
class Meta:
db_table = "user"