def displayData(self, school_id=0, semester=1): title = '%s %d Semester %d' % ('Primary', gVar.schYr, semester) self.label_title.SetLabelText(title) # create class variables self.origional_list_of_days = [0,0,0,0,0] # set all days = 'no scheduled activities' self.semester_no = semester self.school_id = school_id orig_days_list = [] res = fetch.exculSchedule_forSchSemYr(school_id, semester, gVar.schYr) for row in res: orig_days_list.append(row['day']) dayNo = 1 for chbx in self.ckbx_list: day_name = gVar.dayNames[dayNo] label_text = "%s (-)" % day_name if dayNo in orig_days_list: print 'dayno', dayNo, ' in list', orig_days_list self.origional_list_of_days[dayNo-1] = True chbx.SetValue(True) schedule_id = fetch.excul_schedule_id(dayNo, semester, school_id, gVar.schYr) res = fetch.exculGroupsDATA_forScheduleID(schedule_id) club_count = len(res) label_text = "%s (%d) clubs" % (day_name, club_count ) if club_count: chbx.Disable() chbx.SetLabelText(label_text) print 'dayno', dayNo dayNo += 1
def displayData(self): day = 0 for btn in self.rb_dict: if btn.GetValue(): day = self.rb_dict[btn] btn.Show() semester = fetch.cmbID(self.choice_semester) school_id = fetch.cmbID(self.choice_school) schedule_id = fetch.excul_schedule_id(day, semester, school_id, gVar.schYr) self.vList_waiting.DeleteAllItems() non_members = fetch.excul_unallocatedDATA(schedule_id) self.vList_waiting.SetItemMap(non_members) self.init_club_lists(schedule_id) self.Layout()