def _day_view_impl(self, year=None, month=None, day=None): year = year if year else int(self.request.matchdict.get('year')) month = month if month else int(self.request.matchdict.get('month')) day = day if day else int(self.request.matchdict.get('day')) today = datetime.date(year, month, day) yesterday = today - datetime.timedelta(days=1) tomorrow = today + datetime.timedelta(days=1) appointments = Appointment.find_by_day(year, month, day, self.request.ctx.user) return { 'hours_list' : util.hours_list(), 'today' : today, 'yesterday' : yesterday, 'tomorrow' : tomorrow, 'appointments' : appointments }