Ejemplo n.º 1
0
    def POST(self):
        instr=validateInstructor()
        #instr = getUsername()
        wi = web.input()
        qid=wi['quiz']
        yoursections = control.getInstrSections(instr)

        #get all entries set up in the database
        for i in wi:
            if i in yoursections:
                sesname = instr+i+qid
                control.assignSession(sesname,i)#assigns session
                gradebook.makeSession(sesname,qid)#initializes gradebook
                control.sessionAdd(sesname)
                students = control.getStudentsBySec(i)
                for j in students:
                    gradebook.addStudent(j,sesname)
        print yoursections
        print qid
        formguts = []
        for i in yoursections: #produce form
            sesname = instr+i+qid
            already = (control.getAssignedQuiz(i) == sesname)
            entry = form.Checkbox(name = i, value="1", checked=already)
            formguts.append(entry)
            butt = form.Button(name="Assign "+qid, type="submit", value="Assign quiz")
        formguts.append(butt)
        f = form.Form(*formguts)
        return render.assign(bootpre,qid,f) #to be completed
Ejemplo n.º 2
0
 def GET(self):
     username = validateInstructor()
     yoursession = str(control.getInstrSession(username))
     yoursections = control.getInstrSections(username)
     sessdic = {}
     for i in yoursections:
         sessdic[i] = str(control.getAssignedQuiz(i))
     return render.sessions(bootpre,yoursession,sessdic)