예제 #1
0
파일: utils.py 프로젝트: marmistrz/oioioi
def can_see_teams_list(request):
    if not Team.objects.filter(contest=request.contest).exists():
        return False
    try:
        cfg = TeamsConfig.objects.get(contest=request.contest)
    except TeamsConfig.DoesNotExist:
        return is_contest_admin(request)
    return is_contest_admin(request) | \
            (cfg.teams_list_visible == 'PUBLIC') | \
            ((cfg.teams_list_visible == 'YES') & not_anonymous(request))
예제 #2
0
파일: utils.py 프로젝트: papedaniel/oioioi
def can_see_teams_list(request):
    if not Team.objects.filter(contest=request.contest).exists():
        return False
    try:
        cfg = TeamsConfig.objects.get(contest=request.contest)
    except TeamsConfig.DoesNotExist:
        return is_contest_admin(request)
    return is_contest_admin(request) | \
            (cfg.teams_list_visible == 'PUBLIC') | \
            ((cfg.teams_list_visible == 'YES') & not_anonymous(request))
예제 #3
0
파일: views.py 프로젝트: cytadela8/oioioi
def is_not_teacher(request):
    return not_anonymous(request) and \
           not request.user.has_perm('teachers.teacher')
예제 #4
0
파일: views.py 프로젝트: sio2project/oioioi
def is_not_teacher(request):
    return not_anonymous(request) and \
           not request.user.has_perm('teachers.teacher')