diff options
Diffstat (limited to 'www/trac-gantt/files/patch-tracgantt-gantt.py')
-rw-r--r-- | www/trac-gantt/files/patch-tracgantt-gantt.py | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/www/trac-gantt/files/patch-tracgantt-gantt.py b/www/trac-gantt/files/patch-tracgantt-gantt.py new file mode 100644 index 000000000000..6b48b8c0df26 --- /dev/null +++ b/www/trac-gantt/files/patch-tracgantt-gantt.py @@ -0,0 +1,48 @@ +--- 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) |