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)