From 6997fd60b2996f46ef082bc1e071af5b50e6b80b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 10 Feb 2010 18:43:39 +0100 Subject: [PATCH] Fix typo in sqlite database functions --- trytond/backend/sqlite/database.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/trytond/backend/sqlite/database.py b/trytond/backend/sqlite/database.py index d522a599ce..6d11388fe3 100644 --- a/trytond/backend/sqlite/database.py +++ b/trytond/backend/sqlite/database.py @@ -54,7 +54,7 @@ def extract(lookup_type, date): elif lookup_type.lower() == 'millennium': return date.year / 1000 + (date.year % 1000 and 1 or 0) elif lookup_type.lower() == 'milliseconds': - return a.microsecond / 1000 + return date.microsecond / 1000 elif lookup_type.lower() == 'quarter': return date.month / 4 + 1 elif lookup_type.lower() == 'week': @@ -65,15 +65,16 @@ def date_trunc(_type, date): if _type == 'second': return date try: - time.strptime(date, '%Y-%m-%d %H:%M:%S') + tm_tuple = time.strptime(date, '%Y-%m-%d %H:%M:%S') except: return None if _type == 'year': - return "%i-01-01 00:00:00" % dt.year + return "%i-01-01 00:00:00" % tm_tuple.tm_year elif _type == 'month': - return "%i-%02i-01 00:00:00" % (dt.year, dt.month) + return "%i-%02i-01 00:00:00" % (tm_tuple.tm_year, tm_tuple.tm_mon) elif _type == 'day': - return "%i-%02i-%02i 00:00:00" % (dt.year, dt.month, dt.day) + return "%i-%02i-%02i 00:00:00" % (tm_tuple.tm_year, tm_tuple.tm_mon, + tm_tuple.tm_mday) def split_part(text, delimiter, count): return (text.split(delimiter) + [''] * (count - 1))[count - 1]