def get(self, request, task_name): task_promise = app.send_task( task_name, kwargs={"requester": self.request.user.email}) display_name = get_pretty_name(task_name) return HttpResponse(task_promise.id)
def get_context_data(self, **kwargs): tasks = ['long__reindex', 'long__load_help', 'long__recache_visibility'] task_buttons = [] from aristotle_bg_workers.helpers import get_pretty_name for task in tasks: task_buttons.append({'display_name': get_pretty_name(task), 'task_name': task}) kwargs['tasks'] = task_buttons return super().get_context_data(**kwargs)
def get_context_data(self, **kwargs): tasks = ['long__reindex', 'long__load_help'] task_buttons = [] from aristotle_bg_workers.helpers import get_pretty_name for task in tasks: task_buttons.append({'display_name': get_pretty_name(task), 'task_name': task}) kwargs['tasks'] = task_buttons return super().get_context_data(**kwargs)
def tasks_with_users(self, qs): users = {} def get_user(task): try: email = task.safe_result.get("requester", None) if not email: logger.debug("No user with email [{}] found".format(email)) return None if email in users.keys(): return users[email] user = User.objects.get(email=email) users[email] = user return user except Exception as e: logger.warning(e) return None for task in qs: task.safe_result = json.loads(task.result) task.requester = get_user(task) task.display_name = get_pretty_name(task.task_name) yield task
def get(self, request, task_name): task_promise = app.send_task(task_name) display_name = get_pretty_name(task_name) store_task(task_promise.id, display_name, request.user) return HttpResponse(task_promise.id)
def get(self, request, task_name): task_promise = app.send_task(task_name, kwargs={"requester": self.request.user.email}) display_name = get_pretty_name(task_name) return HttpResponse(task_promise.id)