Esempio n. 1
0
 def status_for_queue(self, queue_name):
     underscore_queue_name = name_with_underscores(queue_name)
     # summary() is a horrible API and should be killed.
     queue_summary = self.summary().get(underscore_queue_name)
     if not queue_summary:
         return None
     return queue_summary.get("status")
Esempio n. 2
0
 def status_for_queue(self, queue_name):
     underscore_queue_name = name_with_underscores(queue_name)
     # summary() is a horrible API and should be killed.
     queue_summary = self.summary().get(underscore_queue_name)
     if not queue_summary:
         return None
     return queue_summary.get("status")
Esempio n. 3
0
    def _fetch_summary(self):
        summary = { "attachment_id" : self.id }

        first_status = QueueStatus.all().filter('active_patch_id =', self.id).get()
        if not first_status:
            # We don't have any record of this attachment.
            return summary
        summary["bug_id"] = first_status.active_bug_id

        for queue in queues:
            summary[queue] = None
            status = QueueStatus.all().filter('queue_name =', queue).filter('active_patch_id =', self.id).order('-date').get()
            if status:
                summary[name_with_underscores(queue)] = {
                    "state": self.state_from_queue_status(status),
                    "status": status,
                }
        return summary
Esempio n. 4
0
    def _fetch_summary(self):
        summary = { "attachment_id" : self.id }

        first_status = QueueStatus.all().filter('active_patch_id =', self.id).get()
        if not first_status:
            # We don't have any record of this attachment.
            return summary
        summary["bug_id"] = first_status.active_bug_id

        for queue in queues:
            summary[queue] = None
            status = QueueStatus.all().filter('queue_name =', queue).filter('active_patch_id =', self.id).order('-date').get()
            if status:
                summary[name_with_underscores(queue)] = {
                    "state": self.state_from_queue_status(status),
                    "status": status,
                }
        return summary