Пример #1
0
def add_entry(doi=None):
    if request.form['doi'] == None:
        return redirect(url_for('show_entry'))
    else:
        ref = get_contents(request.form['doi'])
        entry = Entry()
        entry.title = ref['title']
        entry.doi = ref['doi']
        entry.abstract = ref['abstract']
        db.session.add(entry)
        db.session.commit()
        return redirect(url_for('show_entry', doi=ref['doi']))
Пример #2
0
def _add_entry():
    if request.form['doi'] == None:
        abort(404)
    else:
        ref = get_contents(request.form['doi'])

        entry = Entry()
        entry.title = ref['title']
        entry.doi = ref['doi']
        entry.abstract = ref['abstract']
        db.session.add(entry)
        db.session.commit()

        return jsonify(title=entry.title,
                       abstract=entry.abstract,
                       doi=entry.doi,
                       pubmed_id=entry.pubmed_id
                       )