Make topic a search link in change screen
Change-Id: Ie4670413ec7e77a37ca364098db54ae3000f4595
This commit is contained in:
parent
75693658e4
commit
454ac4c45f
@ -437,7 +437,7 @@ class ChangeView(urwid.WidgetWrap):
|
|||||||
self.owner_label = mywid.TextButton(u'', on_press=self.searchOwner)
|
self.owner_label = mywid.TextButton(u'', on_press=self.searchOwner)
|
||||||
self.project_label = mywid.TextButton(u'', on_press=self.searchProject)
|
self.project_label = mywid.TextButton(u'', on_press=self.searchProject)
|
||||||
self.branch_label = urwid.Text(u'', wrap='clip')
|
self.branch_label = urwid.Text(u'', wrap='clip')
|
||||||
self.topic_label = urwid.Text(u'', wrap='clip')
|
self.topic_label = mywid.TextButton(u'', on_press=self.searchTopic)
|
||||||
self.created_label = urwid.Text(u'', wrap='clip')
|
self.created_label = urwid.Text(u'', wrap='clip')
|
||||||
self.updated_label = urwid.Text(u'', wrap='clip')
|
self.updated_label = urwid.Text(u'', wrap='clip')
|
||||||
self.status_label = urwid.Text(u'', wrap='clip')
|
self.status_label = urwid.Text(u'', wrap='clip')
|
||||||
@ -452,7 +452,9 @@ class ChangeView(urwid.WidgetWrap):
|
|||||||
focus_map=change_info_map),
|
focus_map=change_info_map),
|
||||||
width='pack')),
|
width='pack')),
|
||||||
("Branch", self.branch_label),
|
("Branch", self.branch_label),
|
||||||
("Topic", self.topic_label),
|
("Topic", urwid.Padding(urwid.AttrMap(self.topic_label, None,
|
||||||
|
focus_map=change_info_map),
|
||||||
|
width='pack')),
|
||||||
("Created", self.created_label),
|
("Created", self.created_label),
|
||||||
("Updated", self.updated_label),
|
("Updated", self.updated_label),
|
||||||
("Status", self.status_label),
|
("Status", self.status_label),
|
||||||
@ -557,7 +559,7 @@ class ChangeView(urwid.WidgetWrap):
|
|||||||
self.owner_label.text.set_text(('change-data', change.owner_name))
|
self.owner_label.text.set_text(('change-data', change.owner_name))
|
||||||
self.project_label.text.set_text(('change-data', change.project.name))
|
self.project_label.text.set_text(('change-data', change.project.name))
|
||||||
self.branch_label.set_text(('change-data', change.branch))
|
self.branch_label.set_text(('change-data', change.branch))
|
||||||
self.topic_label.set_text(('change-data', self.topic))
|
self.topic_label.text.set_text(('change-data', self.topic))
|
||||||
self.created_label.set_text(('change-data', str(self.app.time(change.created))))
|
self.created_label.set_text(('change-data', str(self.app.time(change.created))))
|
||||||
self.updated_label.set_text(('change-data', str(self.app.time(change.updated))))
|
self.updated_label.set_text(('change-data', str(self.app.time(change.updated))))
|
||||||
self.status_label.set_text(('change-data', change.status))
|
self.status_label.set_text(('change-data', change.status))
|
||||||
@ -1008,6 +1010,10 @@ class ChangeView(urwid.WidgetWrap):
|
|||||||
def searchProject(self, widget):
|
def searchProject(self, widget):
|
||||||
self.app.doSearch("status:open project:%s" % (self.project_name,))
|
self.app.doSearch("status:open project:%s" % (self.project_name,))
|
||||||
|
|
||||||
|
def searchTopic(self, widget):
|
||||||
|
if self.topic:
|
||||||
|
self.app.doSearch("status:open topic:%s" % (self.topic,))
|
||||||
|
|
||||||
def reviewKey(self, reviewkey):
|
def reviewKey(self, reviewkey):
|
||||||
approvals = {}
|
approvals = {}
|
||||||
for a in reviewkey['approvals']:
|
for a in reviewkey['approvals']:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user