本文整理汇总了Python中model.queues.Queue.all方法的典型用法代码示例。如果您正苦于以下问题:Python Queue.all方法的具体用法?Python Queue.all怎么用?Python Queue.all使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类model.queues.Queue
的用法示例。
在下文中一共展示了Queue.all方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _queue_from_request
# 需要导入模块: from model.queues import Queue [as 别名]
# 或者: from model.queues.Queue import all [as 别名]
def _queue_from_request(self):
queue_name = self.request.get("queue_name")
queue = Queue.queue_with_name(queue_name)
if not queue:
self.response.out.write("\"%s\" is not in queues %s" % (queue_name, Queue.all()))
return None
return queue
示例2: get
# 需要导入模块: from model.queues import Queue [as 别名]
# 或者: from model.queues.Queue import all [as 别名]
def get(self, queue_name):
queue_name = queue_name.lower()
if not Queue.queue_with_name(queue_name):
self.error(404)
return
timestamp = self._get_timestamp()
view_range = self._get_view_range()
time_unit, time_unit_name = charts.get_time_unit(view_range)
all_queue_names = map(Queue.name, Queue.all())
template_values = {
"all_queue_names": all_queue_names,
"patch_data": self._get_patch_data(queue_name, timestamp, view_range),
"queue_data": self._get_queue_data(queue_name, timestamp, view_range),
"queue_name": queue_name,
"seconds_ago_min": 0,
"seconds_ago_max": view_range,
"time_unit_name": time_unit_name,
"time_unit": time_unit,
"timestamp": timestamp,
"view_range": view_range,
"view_range_choices": charts.view_range_choices,
}
self.response.out.write(template.render("templates/queuecharts.html", template_values))
示例3: _work_items_from_request
# 需要导入模块: from model.queues import Queue [as 别名]
# 或者: from model.queues.Queue import all [as 别名]
def _work_items_from_request(self):
queue_name = self.request.get("queue_name")
queue = Queue.queue_with_name(queue_name)
if not queue:
self.response.out.write("\"%s\" is not in queues %s" % (queue_name, Queue.all()))
return None
items_string = self.request.get("work_items")
work_items = queue.work_items()
work_items.item_ids = self._parse_work_items_string(items_string)
work_items.date = datetime.now()
return work_items
示例4: _build_bubbles_for_attachment
# 需要导入模块: from model.queues import Queue [as 别名]
# 或者: from model.queues.Queue import all [as 别名]
def _build_bubbles_for_attachment(self, attachment):
show_submit_to_ews = True
bubbles = []
for queue in Queue.all():
if not self._have_status_for(attachment, queue):
continue
bubbles.append(self._build_bubble(queue, attachment))
# If even one ews has status, we don't show the submit-to-ews button.
if queue.is_ews():
show_submit_to_ews = False
return (bubbles, show_submit_to_ews)
示例5: _build_bubbles_for_attachment
# 需要导入模块: from model.queues import Queue [as 别名]
# 或者: from model.queues.Queue import all [as 别名]
def _build_bubbles_for_attachment(self, attachment):
show_submit_to_ews = True
bubbles = []
for queue in Queue.all():
if not self._have_status_for(attachment, queue):
continue
queue_position = attachment.position_in_queue(queue)
if queue_position and queue_position >= 100:
# This queue is so far behind it's not even worth showing.
continue
bubbles.append(self._build_bubble(queue, attachment, queue_position))
# If even one ews has status, we don't show the submit-to-ews button.
if queue.is_ews():
show_submit_to_ews = False
return (bubbles, show_submit_to_ews)
示例6: _build_bubbles_for_attachment
# 需要导入模块: from model.queues import Queue [as 别名]
# 或者: from model.queues.Queue import all [as 别名]
def _build_bubbles_for_attachment(self, attachment):
show_submit_to_ews = True
bubbles = []
for queue in Queue.all():
if not self._should_show_bubble_for(attachment, queue):
continue
queue_position = attachment.position_in_queue(queue)
bubble = self._build_bubble(queue, attachment, queue_position)
if bubble:
bubbles.append(bubble)
# If at least one EWS queue has status, we don't show the submit-to-ews button.
if queue.is_ews():
show_submit_to_ews = False
failed_to_apply = any(map(lambda bubble: "failed_to_apply" in bubble, bubbles))
had_resultative_status_other_than_failure_to_apply = any(map(lambda bubble: bubble["had_resultative_status_other_than_failure_to_apply"], bubbles))
return (bubbles, show_submit_to_ews, failed_to_apply and not had_resultative_status_other_than_failure_to_apply)
示例7: _fetch_summary
# 需要导入模块: from model.queues import Queue [as 别名]
# 或者: from model.queues.Queue import all [as 别名]
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 Queue.all():
summary[queue.name_with_underscores()] = None
status = QueueStatus.all().filter('queue_name =', queue.name()).filter('active_patch_id =', self.id).order('-date').get()
if status:
# summary() is a horrible API and should be killed.
summary[queue.name_with_underscores()] = {
"state": self.state_from_queue_status(status),
"status": status,
}
return summary
示例8: _calculate_queue_positions
# 需要导入模块: from model.queues import Queue [as 别名]
# 或者: from model.queues.Queue import all [as 别名]
def _calculate_queue_positions(self):
all_work_items = WorkItems.all().fetch(limit=len(Queue.all()))
return dict([(items.queue.name(), items.display_position_for_attachment(self.id)) for items in all_work_items if items.queue])
示例9: get
# 需要导入模块: from model.queues import Queue [as 别名]
# 或者: from model.queues.Queue import all [as 别名]
def get(self):
template_values = {"queues": [QueueBubble(queue) for queue in Queue.all()]}
self.response.out.write(template.render("templates/recentstatus.html", template_values))