def patch(self, request, pk): """ Activate the given Query Ontology Args: request: pk: Returns: """ try: # Get object query_ontology_object = self.get_object(request, pk) # Activate the given Query Ontology query_ontology_api.edit_status(query_ontology_object, QueryOntologyStatus.active.value) return Response({}, status=status.HTTP_200_OK) except Http404: content = {'message': 'Query Ontology not found.'} return Response(content, status=status.HTTP_404_NOT_FOUND) except AccessControlError as ace: content = {'message': ace.message} return Response(content, status=status.HTTP_403_FORBIDDEN) except Exception as api_exception: content = {'message': api_exception.message} return Response(content, status=status.HTTP_500_INTERNAL_SERVER_ERROR)
def activate_query_ontology(request): """ activate a query ontology Args: request: Returns: """ try: query_ontology_api.edit_status(query_ontology_api.get_by_id(request.POST['id']), QueryOntologyStatus.active.value) return HttpResponse(json.dumps({}), content_type='application/javascript') except Exception, e: return HttpResponseBadRequest(e.message, content_type='application/javascript')
def activate_query_ontology(request): """activate a query ontology Args: request: Returns: """ try: query_ontology_api.edit_status( query_ontology_api.get_by_id(request.POST["id"]), QueryOntologyStatus.active.value, ) return HttpResponse(json.dumps({}), content_type="application/javascript") except Exception as e: return HttpResponseBadRequest(str(e), content_type="application/javascript")
def patch(self, request, pk): """Activate the given Query Ontology Args: request: HTTP request pk: ObjectId Returns: - code: 200 content: {} - code: 403 content: Access control error - code: 404 content: Object was not found - code: 500 content: Internal server error """ try: # Get object query_ontology_object = self.get_object(request, pk) # Activate the given Query Ontology query_ontology_api.edit_status(query_ontology_object, QueryOntologyStatus.active.value) return Response({}, status=status.HTTP_200_OK) except AccessControlError as ace: content = {"message": str(ace)} return Response(content, status=status.HTTP_403_FORBIDDEN) except Http404: content = {"message": "Query Ontology not found."} return Response(content, status=status.HTTP_404_NOT_FOUND) except Exception as api_exception: content = {"message": str(api_exception)} return Response(content, status=status.HTTP_500_INTERNAL_SERVER_ERROR)