| |
@@ -115,7 +115,8 @@
|
| |
def hidden(self):
|
| |
"""A quick bool for mark the ticket as hidden."""
|
| |
return (not self.dependencies_on_qa or self.dead_review or self.fail_build or
|
| |
- self.legal_issues or self.needinfo or self.not_ready or self.stalled)
|
| |
+ self.legal_issues or self.needinfo or self.needinfo_reviewer or
|
| |
+ self.not_ready or self.stalled)
|
| |
|
| |
@property
|
| |
def last_modified(self):
|
| |
@@ -141,6 +142,16 @@
|
| |
return False
|
| |
|
| |
@property
|
| |
+ def needinfo_reviewer(self):
|
| |
+ """A flag for tickets waiting for reviewer response."""
|
| |
+ for flag in self.bug.flags:
|
| |
+ if (flag['name'] == 'needinfo'
|
| |
+ and flag['status'] == '?'
|
| |
+ and flag['requestee'] == self.bug.assigned_to):
|
| |
+ return True
|
| |
+ return False
|
| |
+
|
| |
+ @property
|
| |
def needsponsor(self):
|
| |
"""A flag for tickets in need of a sponsor."""
|
| |
if NEEDSPONSOR in self.bug.blocks:
|
| |
Tickets with NEEDINFO set against reviewer were not counted as "hidden", moreover we currently not reset their state after the 30 days waiting period.