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)
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")
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), )