コード例 #1
0
ファイル: main.py プロジェクト: erpreciso/school-tagging
 def renderLoginPage(self, message=None):
     t = "teacherLogin.html"
     if message:
         m = labdict.labels(t, objs.DEFAULT_LANGUAGE)[message]
     else:
         m = None
     self.renderPage(t, labels=labdict.labels(t, objs.DEFAULT_LANGUAGE), message=m)
コード例 #2
0
ファイル: main.py プロジェクト: erpreciso/school-tagging
    def initializeDashboard(self):
        teacher = self.getFromCookie()
        if not teacher:
	    return self.redirect("/t/login")
	if not teacher.currentLessonID:
	    return self.redirect("/t/login")
	language = teacher.language or objs.DEFAULT_LANGUAGE
	lesson = objs.getLesson(teacher.currentLessonID)
	if lesson:
	    templ = "teacherDashboard.html"
	    studentLabels = []
	    for studentName in lesson.students:
	        student = objs.getStudent(studentName, teacher.currentLessonID)
                if student:
		    studentLabels.append({"username":studentName,"fullname":student.fullname})
	    return self.renderPage(templ ,
				teacherName=teacher.fullname,
				lessonName=teacher.currentLessonName,
				students=studentLabels,
				token=teacher.token,
				language=language,
				labels=labdict.labels(templ, language),
				)
	else:
	    return self.redirect("/t/login")
コード例 #3
0
ファイル: main.py プロジェクト: erpreciso/school-tagging
 def initializeDashboard(self):
     student = self.getFromCookie()
     if not student:
         self.clearCookies()
         return self.redirect("/s/login")
     templ = "studentDashboard.html"
     language = student.language or objs.DEFAULT_LANGUAGE
     self.renderPage(templ,
                 studentFullName=student.fullname,
                 lessonName=student.currentLessonName,
                 token=student.token,
                 language=language,
                 labels=labdict.labels(templ, language),
                 )