def fill_lesson_list(self): lessons = data_capture_lessons.get_Lessons_ofgroup(self.groupid) lessonlistdisplay = [] for element in lessons: lesson_display = str(element[0]) + ":" + element[1] lessonlistdisplay.append(lesson_display) self.lesson_list = lessonlistdisplay
def add_buttons(self, dt): groupid = self.manager.get_screen('groups').selected_group self.list_lessons = data_capture_lessons.get_Lessons_ofgroup(groupid) self.container.bind(minimum_height=self.container.setter('height')) for element in self.list_lessons: if element[2] is None or element[2] == "" or element[ 2] == "English": font_name = "Caveat-Bold.ttf" else: font_name = "unifont.ttf" button = Button(text=element[1], font_name=font_name, font_size="50sp", background_color=[0.76, 0.83, 0.86, 0.8], pos_hint={'top': 1}, size_hint_y=None, size_hint_x=1) button.on_release = lambda instance=button, a=element[ 0], b=element[2]: self.switch_to_title(instance, a, b) self.container.add_widget(button)
def on_enter(self, *args): groupid = self.manager.get_screen('groups').selected_group self.list_lessons = data_capture_lessons.get_Lessons_ofgroup(groupid) self.container.clear_widgets() Clock.schedule_once(self.add_buttons, 1)