Exemplo n.º 1
0
def carenet_document(request, carenet, document_id):
    """Return a document given a record and carenet id

    Return the document if it is in the given carenet or 
    its type is in the record's autoshare
  """

    document = _get_document(document_id=document_id, carenet=carenet)
    if not document or document.nevershare:
        raise Http404

    if document_in_carenet(carenet, document_id):
        return _render_document(document)
    else:
        raise Http404
Exemplo n.º 2
0
def carenet_document(request, carenet, document_id):
  """Return a document from a carenet.

  Will only return the document if it exists within the carenet.
  
  Will return :http:statuscode:`200` with the document content on success,
  :http:statuscode:`404` if *document_id* is invalid or if the indicated
  document is not shared in *carenet*.

  """
  
  document = _get_document(document_id=document_id, carenet=carenet)
  if not document or document.nevershare:
    raise Http404

  if document_in_carenet(carenet, document_id):
    return _render_document(document)
  else: 
    raise Http404
Exemplo n.º 3
0
def carenet_document(request, carenet, document_id):
    """Return a document from a carenet.

  Will only return the document if it exists within the carenet.
  
  Will return :http:statuscode:`200` with the document content on success,
  :http:statuscode:`404` if *document_id* is invalid or if the indicated
  document is not shared in *carenet*.

  """

    document = _get_document(document_id=document_id, carenet=carenet)
    if not document or document.nevershare:
        raise Http404

    if document_in_carenet(carenet, document_id):
        return _render_document(document)
    else:
        raise Http404