Пример #1
0
def getDocument(id_document):
    """
    Gets a document. Just state the id_document in the URL.
    """
    m = DocumentModel()

    # Get data from Database
    d = m.getDocumentBackend(id_document)
    if d:
        pdfs_es = m.getDocumentPdf(id_document,"es")
        pdfs_en = m.getDocumentPdf(id_document,"en")
        authors = m.getDocumentAuthors(id_document)
        labels_es = m.getDocumentLabels(id_document,"es")
        labels_en = m.getDocumentLabels(id_document,"en")
        json = {
            "id" : d["id_document"],
            "title_en" : d["title_en"],
            "title_es" : d["title_es"],
            "theme_en" : d["theme_en"],
            "theme_es": d["theme_es"],
            "description_en" : d["description_en"],
            "description_es" : d["description_es"],
            "link_es" : d["link_es"],
            "link_en" : d["link_en"],
            "published" : d["published"],
            "last_edit_id_user" : d["last_edit_id_user"],
            "last_edit_time" : d["last_edit_time"],
            "pdfs_es" : pdfs_es,
            "pdfs_en" : pdfs_en,
            "labels_es" : labels_es,
            "labels_en" : labels_en,
            "authors" : authors,
            "time": str(d["publishing_date"].isoformat())
        }
        return jsonify(json)
    else:
        return(jsonify({"error": "Document not found."}))