def View_Set(self, event=None): try: self.calendarspace.destroy() except: pass if self.view.get() == 'day': self.calendarspace = Day(self, self.doctor.get(), self.day) elif self.view.get() == 'week': self.calendarspace = Week(self, self.doctor.get(), self.day) elif self.view.get() == 'month': self.calendarspace = Month(self, self.doctor.get(), self.day) else: self.log.error( 'Calendar Base: Could not set view, unrecognized self.view value: %s' % self.view.get()) self.calendarspace.grid(row=1, column=0, columnspan=11, sticky=tk.N + tk.S + tk.E + tk.W, padx=5, pady=5) self.yearbox.delete(0, tk.END) self.monthbox.delete(0, tk.END) self.daybox.delete(0, tk.END) self.yearbox.insert(0, self.day.strftime('%Y')) self.monthbox.insert(0, self.day.strftime('%m')) self.daybox.insert(0, self.day.strftime('%d'))