Exemplo n.º 1
0
def metadata_xml(request, doi):
    """
        View displays datacite information
        for given DOI.
    """
    data = Data.objects.get(doi__slug=doi)
    return HttpResponse(metadata_xml_string(data))
Exemplo n.º 2
0
def metadata_xml(request, doi):
    """
        View displays datacite information
        for given DOI.
    """
    data = Data.objects.get(doi__slug=doi)
    return HttpResponse(metadata_xml_string(data))
Exemplo n.º 3
0
 def create_for_data(self, data):
     """Cover whole DOI generation and submition 
     for given data object
 
     @param data: object to submit
     @type doi: repository.models.data.Data
     """
     doi = get_doi(data)
     location = data.get_absolute_slugurl()
     
     doi_post(doi,location)
     doi.save()
     metadata_post(metadata_xml_string(data))
     
     return doi