def refreshGraphView(self, view, sport=None): logging.debug('>>') if self.windowmain is None: logging.debug("First call to refreshGraphView") logging.debug('<<') return date_selected = self.date.getDate() if view == "record": logging.debug('record view') if self.windowmain.recordview.get_current_page() == 0: self.refreshRecordGraphView("info") elif self.windowmain.recordview.get_current_page() == 1: self.refreshRecordGraphView("graphs") elif self.windowmain.recordview.get_current_page() == 2: self.refreshRecordGraphView("map") elif self.windowmain.recordview.get_current_page() == 3: self.refreshRecordGraphView("heartrate") elif self.windowmain.recordview.get_current_page() == 4: self.refreshRecordGraphView("analytics") elif view == "day": logging.debug('day view') self.windowmain.actualize_dayview(date_selected) elif view == "week": logging.debug('week view') date_range = DateRange.for_week_containing(date_selected) self.windowmain.actualize_weekview(date_range) elif view == "month": logging.debug('month view') date_range = DateRange.for_month_containing(date_selected) nameMonth, daysInMonth = getNameMonth(date_selected) self.windowmain.actualize_monthview(date_range, nameMonth, daysInMonth) elif view == "year": logging.debug('year view') date_range = DateRange.for_year_containing(date_selected) self.windowmain.actualize_yearview(date_range, date_selected.year) elif view == "listview": logging.debug('list view') self.refreshListView() elif view == "athlete": logging.debug('athlete view') self.windowmain.on_athleteview_activate() elif view == "stats": logging.debug('stats view') self.windowmain.on_statsview_activate() else: print "Unknown view %s" % view logging.debug('<<')
def test_date_range_for_week_should_end_saturday(self): date_range = DateRange.for_week_containing(date(2011, 12, 7)) self.assertEquals(date(2011, 12, 10), date_range.end_date)
def test_date_range_for_week_should_start_sunday(self): date_range = DateRange.for_week_containing(date(2011, 12, 7)) self.assertEquals(date(2011, 12, 4), date_range.start_date)
def refreshGraphView(self, view, sport=None): logging.debug('>>') if self.windowmain is None: logging.debug("First call to refreshGraphView") logging.debug('<<') return date_selected = self.date.getDate() if view=="record": logging.debug('record view') if self.windowmain.recordview.get_current_page()==0: self.refreshRecordGraphView("info") elif self.windowmain.recordview.get_current_page()==1: self.refreshRecordGraphView("graphs") elif self.windowmain.recordview.get_current_page()==2: self.refreshRecordGraphView("map") elif self.windowmain.recordview.get_current_page()==3: self.refreshRecordGraphView("heartrate") elif self.windowmain.recordview.get_current_page()==4: self.refreshRecordGraphView("analytics") elif view=="day": logging.debug('day view') sport = self.windowmain.activeSport sport_id = self.record.getSportId(sport) record_list = self.record.getrecordList(date_selected, sport_id) self.windowmain.actualize_dayview(record_list=record_list) #selected,iter = self.windowmain.recordTreeView.get_selection().get_selected() elif view=="week": logging.debug('week view') date_range = DateRange.for_week_containing(date_selected) sport = self.windowmain.activeSport sport_id = self.record.getSportId(sport) record_list = self.record.getrecordPeriod(date_range, sport_id) self.windowmain.actualize_weekview(record_list, date_range) elif view=="month": logging.debug('month view') date_range = DateRange.for_month_containing(date_selected) sport = self.windowmain.activeSport sport_id = self.record.getSportId(sport) record_list = self.record.getrecordPeriod(date_range, sport_id) nameMonth, daysInMonth = self.date.getNameMonth(date_selected) self.windowmain.actualize_monthview(record_list, nameMonth) self.windowmain.actualize_monthgraph(record_list, daysInMonth) elif view=="year": logging.debug('year view') date_range = DateRange.for_year_containing(date_selected) sport = self.windowmain.activeSport sport_id = self.record.getSportId(sport) record_list = self.record.getrecordPeriod(date_range, sport_id) self.windowmain.actualize_yearview(record_list, date_selected.year) self.windowmain.actualize_yeargraph(record_list) elif view=="listview": logging.debug('list view') self.refreshListView() elif view=="athlete": logging.debug('athlete view') self.windowmain.on_athleteview_activate() elif view=="stats": logging.debug('stats view') self.windowmain.on_statsview_activate() else: print "Unknown view %s" % view logging.debug('<<')
def test_date_range_for_week_should_end_saturday(self): date_range = DateRange.for_week_containing(date(2011, 12, 7)) self.assertEquals(date(2011, 12, 10), date_range.end_date)
def test_date_range_for_week_should_start_sunday(self): date_range = DateRange.for_week_containing(date(2011, 12, 7)) self.assertEquals(date(2011, 12, 4), date_range.start_date)
def test_activities_period(self): activity = list(self.service.get_activities_period(DateRange.for_week_containing(datetime.date(2016, 7, 24))))[0] self.assertEquals(self.activity, activity)