Don't show closed changes in the open list

This makes the unreviewed/open change list a little more consistent
but makes it impossible to view closed changes.  We'll add that back
later in another manner, but for now, focus the review task lists
on open changes.

Change-Id: Ide7027e25df40800cde7cba224129f14d2745775
This commit is contained in:
James E. Blair 2014-05-17 16:14:17 -04:00
parent 7baa094bfa
commit 4abd095419
3 changed files with 10 additions and 10 deletions

View File

@ -288,12 +288,12 @@ mapper(Project, project_table, properties=dict(
change_table.c.reviewed==False),
order_by=change_table.c.number,
),
reviewed_changes=relationship(Change,
primaryjoin=and_(project_table.c.key==change_table.c.project_key,
change_table.c.hidden==False,
change_table.c.reviewed==True),
order_by=change_table.c.number,
),
open_changes=relationship(Change,
primaryjoin=and_(project_table.c.key==change_table.c.project_key,
change_table.c.status!='MERGED',
change_table.c.status!='ABANDONED'),
order_by=change_table.c.number,
),
updated = column_property(
select([func.max(change_table.c.updated)]).where(
change_table.c.project_key==project_table.c.key)

View File

@ -97,7 +97,7 @@ This Screen
lst = project.unreviewed_changes
else:
self.title = u'Open changes in %s' % project.name
lst = project.changes
lst = project.open_changes
self.app.status.update(title=self.title)
i = 0
for change in lst:

View File

@ -34,11 +34,11 @@ class ProjectRow(urwid.Button):
name = urwid.Text(u' '+project.name)
name.set_wrap_mode('clip')
self.unreviewed_changes = urwid.Text(u'')
self.reviewed_changes = urwid.Text(u'')
self.open_changes = urwid.Text(u'')
col = urwid.Columns([
name,
('fixed', 4, self.unreviewed_changes),
('fixed', 4, self.reviewed_changes),
('fixed', 4, self.open_changes),
])
self.row_style = urwid.AttrMap(col, '')
self._w = urwid.AttrMap(self.row_style, None, focus_map=self.project_focus_map)
@ -54,7 +54,7 @@ class ProjectRow(urwid.Button):
style = 'unsubscribed-project'
self.row_style.set_attr_map({None: style})
self.unreviewed_changes.set_text(str(len(project.unreviewed_changes)))
self.reviewed_changes.set_text(str(len(project.reviewed_changes)))
self.open_changes.set_text(str(len(project.open_changes)))
class ProjectListView(urwid.WidgetWrap):
help = mywid.GLOBAL_HELP + """