def action(self, operation, app_ids): if operation['action'] == 'kill': kills = [] for app_id in app_ids: try: kill_job(MockDjangoRequest(self.user), job=app_id) except MessageException: kills.append(app_id) return {'kills': kills, 'status': len(app_ids) - len(kills), 'message': _('Stop signal sent to %s') % kills} else: return {}
def action(self, operation, app_ids): if operation['action'] == 'kill': kills = [] for app_id in app_ids: try: response = kill_job(MockDjangoRequest(self.user), job=app_id) if isinstance(response, JsonResponse) and json.loads(response.content).get('status') == 0: kills.append(app_id) except MessageException: kills.append(app_id) return {'kills': kills, 'status': len(app_ids) - len(kills), 'message': _('Stop signal sent to %s') % kills} else: return {}
def action(self, operation, appid): if operation['action'] == 'kill': return kill_job(MockDjangoRequest(self.user), job=appid) else: return {}