From 7eb562e7a8ff09322d80e8e78cda512fc0c916c2 Mon Sep 17 00:00:00 2001 From: Gyuhyeon Lee Date: Sat, 19 Aug 2017 14:02:40 -0700 Subject: [PATCH 1/4] Added a language selection option (simply adds a select field to pass response) --- ExplainToMe/forms.py | 9 ++++++++- ExplainToMe/templates/index.html | 1 + ExplainToMe/views/root.py | 4 ++-- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/ExplainToMe/forms.py b/ExplainToMe/forms.py index 45da42b..9c81645 100644 --- a/ExplainToMe/forms.py +++ b/ExplainToMe/forms.py @@ -1,5 +1,6 @@ from flask_wtf import FlaskForm as Form from wtforms.fields.html5 import IntegerField, URLField +from wtforms.fields import SelectField from wtforms.validators import NumberRange, InputRequired from wtforms.validators import URL, Required @@ -16,5 +17,11 @@ class LinkForm(Form): 'max_sent', validators=[Required(), InputRequired(), NumberRange(min=0, max=100)], id='max_sent', - default=10, + default=10 + ) + language = SelectField( + 'language', + validators=[Required(), InputRequired()], + id='language', + choices=[('english','English'), ('chinese', 'Chinese'), ('czech', 'Czech'), ('french', 'French'), ('german', 'German'), ('japanese', 'Japanese'), ('portuguese', 'Portuguese'), ('slovak', 'Slovak'), ('spanish', 'Spanish')] ) diff --git a/ExplainToMe/templates/index.html b/ExplainToMe/templates/index.html index 0970baa..2321950 100644 --- a/ExplainToMe/templates/index.html +++ b/ExplainToMe/templates/index.html @@ -15,6 +15,7 @@

Automatic Web Article Summarizer

{{ form.hidden_tag() }} {{ render_field(form.url, required=true) }} {{ render_field(form.max_sent, required=true) }} + {{ render_field(form.language, required=true) }}