From 412f0e00b985e8466b30c7eb6261eb22a09d8bed Mon Sep 17 00:00:00 2001 From: carol15022 Date: Thu, 5 Feb 2015 13:26:56 -0200 Subject: [PATCH] Add trac_revision in colab. --- colab/proxy/trac/data_api.py | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/colab/proxy/trac/data_api.py b/colab/proxy/trac/data_api.py index 0fe99f3..48c2f8e 100644 --- a/colab/proxy/trac/data_api.py +++ b/colab/proxy/trac/data_api.py @@ -34,12 +34,24 @@ class TracDataAPI(ProxyDataAPI): attachment.mimetype = attachment.filename.lower() attachment.save() + def fetch_data_revision(self, cursor): + revision = Revision() + cursor.execute('''SELECT * FROM revision;''') + revision_dict = self.dictfetchall(cursor) + cursor.execute('''SELECT * FROM repository;''') + repository_dict = self.dictfetchall(cursor) + for line in revision_dict: + revision.author = line['author'] + revision.rev = line['rev'] + revision.message = line['message'] + local_time = line['time']/1000000 + revision.created = time.strftime('%Y-%m-%d %H:%M:%S', + time.localtime(local_time)) + revision.repository_name = repository_dict[line['value']] + #def fetch_data_ticket(self, cursor) # ticket = Ticket() - #def fetch_data_revision(self, cursor) - # revision = Revision() - def fetch_data_wiki(self, cursor): wiki = Wiki() cursor.execute('''SELECT * FROM wiki;''') -- libgit2 0.21.2