From 8ba12fff998b3a8bb73f1655ef07a75e610eee43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Toms=20Bau=C4=A3is?= Date: Mon, 24 Sep 2012 22:22:24 +0200 Subject: [PATCH] don't break when we have just one year of stats. fixes #30 --- src/hamster/stats.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/hamster/stats.py b/src/hamster/stats.py index 1d1c880..cf7bce2 100644 --- a/src/hamster/stats.py +++ b/src/hamster/stats.py @@ -129,7 +129,7 @@ class Stats(gtk.Object): def init_stats(self): self.stat_facts = runtime.storage.get_facts(dt.date(1970, 1, 2), dt.date.today()) - if not self.stat_facts or self.stat_facts[-1].start_time.year == self.stat_facts[0].start_time.year: + if not self.stat_facts: self.get_widget("explore_controls").hide() else: by_year = stuff.totals(self.stat_facts, @@ -156,6 +156,9 @@ class Stats(gtk.Object): for year in years: year_box.pack_start(YearButton(str(year), year, self.on_year_changed)) + if self.stat_facts[-1].start_time.year == self.stat_facts[0].start_time.year: + self.get_widget("explore_controls").hide_all() + else: year_box.show_all() -- 2.1.0