Exemple #1
0
 def getByAdmin(cls, user):
     cList = []
     ccList = CourseClass.getAllManagedClasses(user)
     map(cList.extend, [Contest.getByCourseClass(cc) for cc in ccList])
     cList = list(set(cList))
     return sorted(cList,
                   key=lambda contest: contest.start_time,
                   reverse=True)
Exemple #2
0
def chooseCourseClass(request):
    try:
        u = User.getSessionUser(request.session)
        if not u:
            raise Err(request, 'not login')
        if u.isStudent():
            raise Err(request, 'no priv')
        cc_list = CourseClass.getAllManagedClasses(u)

        return render(request,'newtpl/contest/chooseCourseClass.html',{'list': cc_list, 'tpl':{'sp':True}})
    except Exception as e:
        return render(request, Err.ERROR_PAGE)
Exemple #3
0
def chooseCourseClass(request):
    try:
        u = User.getSessionUser(request.session)
        if not u:
            raise Err(request, 'not login')
        if u.isStudent():
            raise Err(request, 'no priv')
        cc_list = CourseClass.getAllManagedClasses(u)

        return render(request, 'newtpl/contest/chooseCourseClass.html', {
            'list': cc_list,
            'tpl': {
                'sp': True
            }
        })
    except Exception as e:
        return render(request, Err.ERROR_PAGE)
Exemple #4
0
 def getByAdmin(cls, user):
     cList = []
     ccList = CourseClass.getAllManagedClasses(user)
     map(cList.extend, [Contest.getByCourseClass(cc) for cc in ccList])
     cList = list(set(cList))
     return sorted(cList, key=lambda contest: contest.start_time, reverse=True)