[hamster-applet/gnome-2-28] avoid microseconds, removed a forgotten select in get_facts
- From: Toms Baugis <tbaugis src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [hamster-applet/gnome-2-28] avoid microseconds, removed a forgotten select in get_facts
- Date: Mon, 9 Nov 2009 20:42:51 +0000 (UTC)
commit cad78bcc7a829d1b2ebf4f68a540dde1d444bc77
Author: Toms Bauģis <toms baugis gmail com>
Date: Mon Nov 9 20:38:57 2009 +0000
avoid microseconds, removed a forgotten select in get_facts
hamster/db.py | 18 ++++++------------
1 files changed, 6 insertions(+), 12 deletions(-)
---
diff --git a/hamster/db.py b/hamster/db.py
index 9f45076..b0f2520 100644
--- a/hamster/db.py
+++ b/hamster/db.py
@@ -257,6 +257,7 @@ class Storage(storage.Storage):
if end_time - fact['start_time'] < datetime.timedelta(minutes = 1):
self.__remove_fact(fact['id'])
else:
+ end_time = end_time.replace(microsecond = 0)
query = """
UPDATE facts
SET end_time = ?
@@ -470,22 +471,15 @@ class Storage(storage.Storage):
facts = self.fetchall(query, (_("Unsorted"), datetime_from, datetime_to))
res = []
- today = dt.date.today()
- yesterday = dt.date.today() - dt.timedelta(days = 1)
- now = dt.datetime.now()
-
- # fetch last activity here - we will be looking it up for comparisons
- last_activity = None
- if date >= today >= end_date or abs(date - today).days < 2 \
- or abs(end_date - today).days < 2:
- last_activity = self.__get_last_activity()
-
for fact in facts:
# heuristics to assign tasks to proper days
+
+ # if fact has no end time, set the last minute of the day,
+ # or current time if fact has happened in last 24 hours
if fact["end_time"]:
fact_end_time = fact["end_time"]
- elif (today - fact["start_time"].date()) <= dt.timedelta(days=1):
- fact_end_time = now
+ elif (dt.date.today() - fact["start_time"].date()) <= dt.timedelta(days=1):
+ fact_end_time = dt.datetime.now().replace(microsecond = 0)
else:
fact_end_time = fact["start_time"].replace(hour=23, minute=59)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]