コード例 #1
0
ファイル: ExculDaysSetter.py プロジェクト: ckSchool/bucky
 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
コード例 #2
0
ファイル: ExculEditor.py プロジェクト: ckSchool/bucky
    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()