271540e064
- Makefile stylistic fixes & added macros from bsd.python.mk - Added pkg-message file with configuration details PR: ports/126112 Submitted by: Anton Batenev <antonbatenev@yandex.ru> Approved by: beech (mentor, implicit)
48 lines
1.9 KiB
Python
48 lines
1.9 KiB
Python
--- tracgantt/gantt.py.orig 2006-07-20 21:07:06.000000000 +0400
|
|
+++ tracgantt/gantt.py 2008-08-14 05:44:53.000000000 +0400
|
|
@@ -115,7 +115,7 @@
|
|
show_opened = self.env.config.getbool('gantt-charts',
|
|
'show_opened', 'false')
|
|
|
|
- tickets,dates,broken = self._tickets_for_report(db, report['query'])
|
|
+ tickets,dates,broken = self._tickets_for_report(db, report['query'], req.perm.username)
|
|
tickets,dates = self._paginate_tickets(tickets, dates)
|
|
|
|
req.hdf['gantt.tickets'] = tickets
|
|
@@ -163,7 +163,7 @@
|
|
|
|
return {'id':id, 'title':title, 'query':query, 'description':description}
|
|
|
|
- def _tickets_for_report(self, db, query):
|
|
+ def _tickets_for_report(self, db, query, username):
|
|
""" Get a list of Ticket instances for the tickets in a report """
|
|
|
|
tickets = []
|
|
@@ -172,7 +172,7 @@
|
|
|
|
## Get tickets for this report
|
|
cursor = db.cursor()
|
|
- cursor.execute(query)
|
|
+ cursor.execute(query.replace('$USER', "'%s'" % username))
|
|
info = cursor.fetchall() or []
|
|
cols = [s[0] for s in cursor.description or []]
|
|
db.rollback()
|
|
@@ -344,7 +344,7 @@
|
|
"use_creation_date", "true")
|
|
|
|
if use_cdate:
|
|
- start = datetime.date.fromtimestamp(ticket.time_created)
|
|
+ start = datetime.date.fromordinal(ticket.time_created.toordinal())
|
|
else:
|
|
raise ValueError, "Couldn't get start date"
|
|
|
|
@@ -370,8 +370,8 @@
|
|
% (str(ticket.id), str(start), str(due))
|
|
|
|
# Finally the ticket itself's open and close dates
|
|
- open = datetime.date.fromtimestamp(ticket.time_created)
|
|
- changed = datetime.date.fromtimestamp(ticket.time_changed)
|
|
+ open = ticket.time_created.date()
|
|
+ changed = ticket.time_changed.date()
|
|
|
|
return (start, due, open, changed)
|