def update(self, input_dict): if 'aborted' in input_dict: if input_dict['aborted'] != True: raise exceptions.BadRequest('"aborted" can only be set to true') query = models.HostQueueEntry.objects.filter(pk=self.instance.pk) models.AclGroup.check_abort_permissions(query) rpc_utils.check_abort_synchronous_jobs(query) self.instance.abort(thread_local.get_user())
def update(self, input_dict): if 'aborted' in input_dict: if input_dict['aborted'] != True: raise exceptions.BadRequest('"aborted" can only be set to true') query = models.HostQueueEntry.objects.filter(pk=self.instance.pk) models.AclGroup.check_abort_permissions(query) rpc_utils.check_abort_synchronous_jobs(query) self.instance.abort(thread_local.get_user())
def abort_host_queue_entries(**filter_data): """ Abort a set of host queue entries. """ query = models.HostQueueEntry.query_objects(filter_data) query = query.filter(complete=False) models.AclGroup.check_abort_permissions(query) host_queue_entries = list(query.select_related()) rpc_utils.check_abort_synchronous_jobs(host_queue_entries) for queue_entry in host_queue_entries: queue_entry.abort()
def abort_host_queue_entries(**filter_data): """\ Abort a set of host queue entries. """ query = models.HostQueueEntry.query_objects(filter_data) query = query.filter(complete=False) models.AclGroup.check_abort_permissions(query) host_queue_entries = list(query.select_related()) rpc_utils.check_abort_synchronous_jobs(host_queue_entries) for queue_entry in host_queue_entries: queue_entry.abort()