def get_object(self, request, pk): """ Get Query ontology from db Args: request: pk: Returns: """ try: return query_ontology_api.get_by_id(pk) except exceptions.DoesNotExist: raise Http404
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 download_query_ontology(request, pk=None): """ Download ontology. Args: request: pk: Returns: """ # get the ontology ontology = query_ontology_api.get_by_id(pk) # return the file return get_file_http_response(file_content=ontology.content, file_name=ontology.title, content_type="application/xml", extension=".owl")
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")