Commit 8cd115d7e09efa5ce7e0fb137ac7bffa31b6a60b
Committed by
Sergio Oliveira
1 parent
412f0e00
Add trac_ticket in colab
Signed-off-by: Thiago Ribeiro <thiagitosouza@hotmail.com>
Showing
1 changed file
with
27 additions
and
2 deletions
Show diff stats
colab/proxy/trac/data_api.py
| @@ -49,8 +49,33 @@ class TracDataAPI(ProxyDataAPI): | @@ -49,8 +49,33 @@ class TracDataAPI(ProxyDataAPI): | ||
| 49 | time.localtime(local_time)) | 49 | time.localtime(local_time)) |
| 50 | revision.repository_name = repository_dict[line['value']] | 50 | revision.repository_name = repository_dict[line['value']] |
| 51 | 51 | ||
| 52 | - #def fetch_data_ticket(self, cursor) | ||
| 53 | - # ticket = Ticket() | 52 | + def fetch_data_ticket(self, cursor): |
| 53 | + ticket = Ticket() | ||
| 54 | + collaborators = [] | ||
| 55 | + cursor.execute('''SELECT * FROM ticket;''') | ||
| 56 | + ticket_dict = self.dictfetchall(cursor) | ||
| 57 | + for line in ticket_dict: | ||
| 58 | + ticket.id = line['id'] | ||
| 59 | + ticket.summary = line['summary'] | ||
| 60 | + ticket.description = line['description'] | ||
| 61 | + ticket.milestone = line['milestone'] | ||
| 62 | + ticket.priority = line['priority'] | ||
| 63 | + ticket.component = line['component'] | ||
| 64 | + ticket.version = line['version'] | ||
| 65 | + ticket.severity = line['severity'] | ||
| 66 | + ticket.reporter = line['reporter'] | ||
| 67 | + ticket.status = line['status'] | ||
| 68 | + ticket.keywords = line['keywords'] | ||
| 69 | + ticket.author = ticket.reporter | ||
| 70 | + local_time = line['time']/1000000 | ||
| 71 | + ticket.created = time.strftime('%Y-%m-%d %H:%M:%S', | ||
| 72 | + time.localtime(local_time)) | ||
| 73 | + ticket.modified = str(timezone.now()) | ||
| 74 | + ticket.modified_by = ticket.author | ||
| 75 | + if line['report'] not in collaborators: | ||
| 76 | + collaborators.append(line['report']) | ||
| 77 | + ticket.collaborators = collaborators | ||
| 78 | + | ||
| 54 | 79 | ||
| 55 | def fetch_data_wiki(self, cursor): | 80 | def fetch_data_wiki(self, cursor): |
| 56 | wiki = Wiki() | 81 | wiki = Wiki() |