You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bloodhound.apache.org by gj...@apache.org on 2012/05/17 14:46:16 UTC
svn commit: r1339579 - /incubator/bloodhound/trunk/trac/trac/ticket/query.py
Author: gjm
Date: Thu May 17 12:46:16 2012
New Revision: 1339579
URL: http://svn.apache.org/viewvc?rev=1339579&view=rev
Log:
core trac change: grouping by datetime to group by days rather than time - for #68 (from olemis)
Modified:
incubator/bloodhound/trunk/trac/trac/ticket/query.py
Modified: incubator/bloodhound/trunk/trac/trac/ticket/query.py
URL: http://svn.apache.org/viewvc/incubator/bloodhound/trunk/trac/trac/ticket/query.py?rev=1339579&r1=1339578&r2=1339579&view=diff
==============================================================================
--- incubator/bloodhound/trunk/trac/trac/ticket/query.py (original)
+++ incubator/bloodhound/trunk/trac/trac/ticket/query.py Thu May 17 12:46:16 2012
@@ -34,8 +34,9 @@ from trac.resource import Resource
from trac.ticket.api import TicketSystem
from trac.ticket.model import Milestone, group_milestones
from trac.util import Ranges, as_bool
-from trac.util.datefmt import format_datetime, from_utimestamp, parse_date, \
- to_timestamp, to_utimestamp, utc, user_time
+from trac.util.datefmt import format_date, format_datetime, from_utimestamp, \
+ parse_date, to_timestamp, to_utimestamp, utc, \
+ user_time
from trac.util.presentation import Paginator
from trac.util.text import empty, shorten_line, quote_query_string
from trac.util.translation import _, tag_, cleandoc_
@@ -753,6 +754,9 @@ class Query(object):
ticket['changed'] = True
if self.group:
group_key = ticket[self.group]
+ # If grouping by datetime field use days (Bloodhound #68)
+ if self.group in ('changetime', 'time'):
+ group_key = format_date(group_key)
groups.setdefault(group_key, []).append(ticket)
if not groupsequence or group_key not in groupsequence:
groupsequence.append(group_key)