Пример #1
0
Файл: views.py Проект: p-p-m/tcp
def _send_holter(request, doctor):
    last_holters = doc_operations.last_holters(doctor, DAYS_COUNT)
    all_holters = []
    for h in last_holters.values():
        all_holters += h
    holter = request.args.get('download_holter', '')
    holter_date = request.args.get('holter_date', '')
    prefolder = os.path.split(doctor.folder)[0]
    if holter and holter_date:
        if holter in all_holters:
            return send_file(os.path.join(prefolder, holter_date, holter), as_attachment=True)
        else:
            flash("Немогу найти такого холтера. Может его уже нет?", 'error')
    return render_template('doctor_personal.html', holters=last_holters)
Пример #2
0
Файл: views.py Проект: p-p-m/tcp
def doctor_personal():
    '''
    Shows doctor main page if doctor is in session
    '''
    doctor = doc_operations.doctor_by_login(session['user'].login)
    if not doctor:
        abort(404)
    if request.method == 'POST' and 'file' in request.files:
        upload_status = _upload_file(request.files['file'])
        if upload_status:
            flash(upload_status)
        else:
            print 'file not uploaded'
            flash('Ваш файл незагружен. Допустимое разширение отчета .zpt', 'error')
    last_holters = doc_operations.last_holters(doctor, DAYS_COUNT)
    if request.args.get('download_holter', ''):
        return _send_holter(request, doctor)
    return render_template('doctor_personal.html', holters=last_holters)