def updateMonthView(self): monthDates = sqliteUtils.monthViewInit(self.selected_date) daysList = [] self.monthEntries.clear() for d in monthDates: daysList.append(d.day) self.monthEntries.append(sqliteUtils.getEventTitles(datetime.date(d))) self.labelMonthView.setText(self.selected_date.strftime('%B %Y')) self.monthViewModel.setAllData(self.monthEntries, daysList, monthDates)
def updateWeekView(self): weekDates = sqliteUtils.weekViewInit(self.selected_date) self.weekEntries.clear() for d in weekDates: fDay = format(d.strftime('%A'), '<11') strfDate = d.strftime("%d/%m/%Y") fDate = ''.join(('\n', fDay, '\n\n', strfDate)) e = sqliteUtils.fetchEntry(datetime.date(d)) if e is not None: self.weekEntries.append((fDate, e[0], sqliteUtils.getEventTitles(datetime.date(d)))) else: self.weekEntries.append((fDate, '', '')) weekNo = weekDates[0].isocalendar()[1] self.labelWeekView.setText('Week No. ' + str(weekNo)) self.weekViewModel.setAllData(self.weekEntries)