Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
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')
Ejemplo n.º 3
0
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")
Ejemplo n.º 4
0
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")