Esempio n. 1
0
def confirm():
    subtitle = "Transfer books to Internet Archive"
    form = ConfirmForm(request.form)
    if form.validate():
        uuid = request.cookies.get('bub_session')
        if uuid == None:
            flash(error_msg(6))
            return redirect('/')
        md5_uuid = hashlib.md5(uuid).hexdigest()
        stored_request = models.Request.query.filter_by(
            md5_uuid=md5_uuid).first()
        if stored_request == None:
            flash(error_msg(6))
            return redirect('/')
        stored_request.confirmed = 1
        db.session.commit()
        redundant_book = models.Request.query.filter_by(
            md5_book=stored_request.md5_book, confirmed=1,
            job_submitted=1).first()
        if redundant_book == None:
            store_book_metadata(stored_request.library, stored_request.book_id,
                                stored_request.sno)
        submit_job(stored_request)
        flash(error_msg(100, email=stored_request.email))
        return redirect(
            url_for('progress',
                    subtitle=subtitle,
                    book_id="%s:%s" %
                    (stored_request.library, stored_request.book_id)))
    else:
        return redirect('/')
Esempio n. 2
0
def confirm():
    subtitle = "Transfer books to Internet Archive"
    form = ConfirmForm(request.form)
    if form.validate():
        uuid = request.cookies.get("bub_session")
        if uuid == None:
            flash(error_msg(6))
            return redirect("/")
        md5_uuid = hashlib.md5(uuid).hexdigest()
        stored_request = models.Request.query.filter_by(md5_uuid=md5_uuid).first()
        if stored_request == None:
            flash(error_msg(6))
            return redirect("/")
        stored_request.confirmed = 1
        db.session.commit()
        redundant_book = models.Request.query.filter_by(
            md5_book=stored_request.md5_book, confirmed=1, job_submitted=1
        ).first()
        if redundant_book == None:
            store_book_metadata(stored_request.library, stored_request.book_id, stored_request.sno)
        submit_job(stored_request)
        flash(error_msg(100, email=stored_request.email))
        return redirect(
            url_for("progress", subtitle=subtitle, book_id="%s:%s" % (stored_request.library, stored_request.book_id))
        )
    else:
        return redirect("/")
Esempio n. 3
0
def control2():
        form =ConfirmForm(request.form)
        file = open('weightfile', 'r')
        weight = file.read()
        file.close()
        
        if request.method == 'POST':
                if form.validate() == False:
                        print form.errors  
                        flash('All fields are required.')
                        return render_template('control2.html', form=form, weight=weight)
                
                else:
                        x = str(form.confirm.data)
                        if x == '2':
                                form = WeightForm(request.form)
                                return render_template('control.html', form=form, weight=weight)
                                
                        elif x == '1':
                                return render_template('control2.html', form=form, weight=weight)
                        
        elif request.method == 'GET':
                print "hello"
                return render_template('control.html', form=form, weight = weight)