Esempio n. 1
0
def options():
    from candidates_emailer.forms import OptionsForm
    from candidates_emailer.models import User, db

    
    user = User.query.get(session["user_id"])
    if not user:
        odesk.logout()
        return redirect(url_for("index"))

    form = OptionsForm()
    if request.method == "POST" \
           and form.validate():
        user.alternate_email = form.email.data
        user.send_email = form.send_email.data
        user.use_alternate_email = True if user.email != user.alternate_email else False
        db.session.commit()

    if request.method == "GET":
        form = OptionsForm(email=user.alternate_email \
                           if user.use_alternate_email else user.email,
                           send_email=user.send_email)

    
    return render_template("options.html", form=form)
Esempio n. 2
0
 def admin():
     self.odesk_is_authorized = odesk.is_authorized()
     self.odesk_access_token = odesk.get_access_token()
     odesk.logout()
     self.odesk_is_not_authorized = odesk.is_authorized()
     return "Welcome, oDesk user!"