def get(self, queue_name): queued_items = WorkItems.all().filter("queue_name =", queue_name).get() active_items = ActiveWorkItems.all().filter("queue_name =", queue_name).get() statuses = queuestatus.QueueStatus.all().filter("queue_name =", queue_name).order("-date").fetch(15) status_groups = [] last_patch_id = None synthetic_patch_id_counter = 0 for status in statuses: patch_id = status.active_patch_id if not patch_id or last_patch_id != patch_id: status_group = [] status_groups.append(status_group) else: status_group = status_groups[-1] status_group.append(status) last_patch_id = patch_id template_values = { "display_queue_name": display_name_for_queue(queue_name), "work_item_rows": self._rows_for_work_items(queued_items, active_items), "status_groups": status_groups, } self.response.out.write(template.render("templates/queuestatus.html", template_values))
def get(self, queue_name): work_items = WorkItems.all().filter("queue_name =", queue_name).get() statuses = queuestatus.QueueStatus.all().filter( "queue_name =", queue_name).order("-date").fetch(15) status_groups_by_patch_id = {} status_groups = [] synthetic_patch_id_counter = 0 for status in statuses: if status.active_patch_id: patch_id = status.active_patch_id else: patch_id = 'synthetic-%d' % synthetic_patch_id_counter synthetic_patch_id_counter += 1 if patch_id not in status_groups_by_patch_id: new_status_group = [] status_groups_by_patch_id[patch_id] = new_status_group status_groups.append(new_status_group) status_groups_by_patch_id[patch_id].append(status) template_values = { "display_queue_name": display_name_for_queue(queue_name), "work_item_rows": self._rows_for_work_items(work_items), "status_groups": status_groups, } self.response.out.write( template.render("templates/queuestatus.html", template_values))
def get(self, queue_name): work_items = WorkItems.all().filter("queue_name =", queue_name).get() statuses = queuestatus.QueueStatus.all().filter("queue_name =", queue_name).order("-date").fetch(15) status_groups_by_patch_id = {} status_groups = [] synthetic_patch_id_counter = 0 for status in statuses: if status.active_patch_id: patch_id = status.active_patch_id else: patch_id = 'synthetic-%d' % synthetic_patch_id_counter synthetic_patch_id_counter += 1 if patch_id not in status_groups_by_patch_id: new_status_group = [] status_groups_by_patch_id[patch_id] = new_status_group status_groups.append(new_status_group) status_groups_by_patch_id[patch_id].append(status) template_values = { "display_queue_name": display_name_for_queue(queue_name), "work_item_rows": self._rows_for_work_items(work_items), "status_groups": status_groups, } self.response.out.write(template.render("templates/queuestatus.html", template_values))
def display_name(self): return display_name_for_queue(self._queue_name)