debianmemberportfolio/debianmemberportfolio/views.py

43 lines
1.1 KiB
Python
Raw Normal View History

2015-11-10 22:31:14 +01:00
from debianmemberportfolio import app, babel
from flask import g, make_response, request, render_template
from config import LANGUAGES
from .forms import DeveloperData
@babel.localeselector
def get_locale():
return request.accept_languages.best_match(LANGUAGES.keys())
@app.before_request
def before_request():
g.locale = get_locale()
@app.route('/')
def index():
form = DeveloperData()
# TODO: replicate behavior of
# debianmemberportfolio.controllers.portfolio.PortfolioController.index
return render_template('showform.html', form=form)
@app.route('/result')
def urllist():
form = DeveloperData(request.values)
if form.validate():
return render_template('showurls.html')
return render_template('showform.html', form=form)
@app.route('/htmlformhelper.js')
def formhelper_js():
response = make_response(render_template('showformscript.js'))
response.headers['Content-Type'] = 'text/javascript; charset=utf-8'
return response
@app.route('/showformscripts/fetchdddata/')
def fetchdddata():
return 'dddata'