コード例 #1
0
    def post(self):
        queue = self._queue_from_request()
        if not queue:
            self.response.set_status(500)
            return

        high_priority_items, items = self._work_items_from_request()

        # Add items that are not currently in the work queue. Never remove any items,
        # as that should be done by the queue, feeder only adds them.
        added_items = queue.work_items().add_work_items(high_priority_items, items)

        for work_item in added_items:
            RecordPatchEvent.added(work_item, queue.name())
コード例 #2
0
    def post(self):
        queue = self._queue_from_request()
        if not queue:
            self.response.set_status(500)
            return
        work_items = queue.work_items()
        old_items = set(work_items.item_ids)

        success = self._update_work_items_from_request(work_items)
        if not success:
            self.response.set_status(500)
            return
        new_items = set(work_items.item_ids)
        work_items.put()

        for work_item in new_items - old_items:
            RecordPatchEvent.added(work_item, queue.name())
        for work_item in old_items - new_items:
            RecordPatchEvent.stopped(work_item, queue.name())
コード例 #3
0
ファイル: updateworkitems.py プロジェクト: tackelua/Qt
    def post(self):
        queue = self._queue_from_request()
        if not queue:
            self.response.set_status(500)
            return
        work_items = queue.work_items()
        old_items = set(work_items.item_ids)

        success = self._update_work_items_from_request(work_items)
        if not success:
            self.response.set_status(500)
            return
        new_items = set(work_items.item_ids)
        work_items.put()

        for work_item in new_items - old_items:
            RecordPatchEvent.added(work_item, queue.name())
        for work_item in old_items - new_items:
            RecordPatchEvent.stopped(work_item, queue.name())
コード例 #4
0
ファイル: submittoews.py プロジェクト: tackelua/Qt
 def _add_attachment_to_ews_queues(self, attachment):
     for queue in Queue.all_ews():  # all_ews() currently includes the style-queue
         if self._should_add_to_ews_queue(queue, attachment):
             queue.work_items().add_work_item(attachment.id)
             RecordPatchEvent.added(attachment.id, queue.name())