From 3752844e4a56bc033d56ccd1ea064a48e0bf50c3 Mon Sep 17 00:00:00 2001 From: David Sauve Date: Fri, 4 Dec 2009 20:45:36 -0500 Subject: [PATCH] Fix for date facet when gap by month amount is larger than 1 --- xapian_backend.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/xapian_backend.py b/xapian_backend.py index 3e27652..c4477a5 100755 --- a/xapian_backend.py +++ b/xapian_backend.py @@ -640,9 +640,10 @@ class SearchBackend(BaseSearchBackend): year=date_range.year + int(gap_value) ) elif gap_type == 'month': - if date_range.month == 12: + if date_range.month + int(gap_value) > 12: date_range = date_range.replace( - month=1, year=date_range.year + int(gap_value) + month=((date_range.month + int(gap_value)) % 12), + year=(date_range.year + (date_range.month + int(gap_value)) / 12) ) else: date_range = date_range.replace(