From c5645465526d171a197458fd3d72289aa8f9c7d8 Mon Sep 17 00:00:00 2001 From: Ryan J Ollos Date: Tue, 25 Jul 2017 17:45:45 -0700 Subject: [PATCH] TracTicketGraph 1.0.6: Make default daysback configurable Fixes #11. --- setup.py | 2 +- ticketgraph/ticketgraph.py | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index ca7b21e..3e357b4 100644 --- a/setup.py +++ b/setup.py @@ -11,7 +11,7 @@ setup( name='TracTicketGraph', - version='1.0.5', + version='1.0.6', packages=['ticketgraph'], package_data={'ticketgraph': ['htdocs/*.*', 'templates/*.*']}, diff --git a/ticketgraph/ticketgraph.py b/ticketgraph/ticketgraph.py index e683581..dfdebe6 100644 --- a/ticketgraph/ticketgraph.py +++ b/ticketgraph/ticketgraph.py @@ -11,6 +11,7 @@ import math import pkg_resources +from trac.config import IntOption from trac.core import Component, implements from trac.perm import IPermissionRequestor from trac.ticket import model @@ -58,6 +59,10 @@ class TicketGraphModule(Component): implements(INavigationContributor, IPermissionRequestor, IRequestHandler, ITemplateProvider) + default_daysback = IntOption( + 'ticketgraph', 'default_daysback', 90, + """Default number of days display in the graph.""") + # IPermissionRequestor methods def get_permission_actions(self): @@ -90,7 +95,7 @@ def match_request(self, req): def process_request(self, req): req.perm.require('TICKET_GRAPH') - days_back = req.args.getint('days', 90) + days_back = req.args.getint('days', self.default_daysback) component = req.args.get('component', '') today = datetime.datetime.now(utc)