def home(): form = CountryForm() if form.validate_on_submit(): file1 = open("myfile.txt","w") file1.write(form.country.data) file1.close() return redirect(url_for('country_details')) return render_template('home.html',title = ' Search for a country ',form = form)
def revenue(): form = CountryForm() if request.method == 'GET' and request.args.get('submit') == 'Choose': country = request.args.get('country') data = get(country) return render_template('revenue.html', title='Revenue', data=data, form=form, country=country) return render_template('revenue.html', title='Revenue', form=form)
def countries_view(request): if request.method == 'POST': form = CountryForm(request.POST) if form.is_valid(): countries = form.cleaned_data.get('countries') print countries,"" # do something with your results else: form = CountryForm return render_to_response('forms.html', {'form':form }, context_instance=RequestContext(request))
def edit_country(id): ''' Edit Country ''' country = Country.query.filter_by(id=id).first() form = CountryForm(obj=country) form.capital.choices += [ (i.id, i.name) for i in db.session.query(City).order_by(City.name).all() ] if form.validate_on_submit(): try: form.populate_obj(country) db.session.add(country) db.session.commit() flash('Saved successfully', 'success') except: db.session.rollback() flash('Error updating country.', 'danger') return render_template('web/edit_country.html', form=form)
def create_country(): ''' Create Country ''' form = CountryForm() form.capital.choices += [ (i.id, i.name) for i in db.session.query(City).order_by(City.name).all() ] if form.validate_on_submit(): country = Country() form.populate_obj(country) db.session.add(country) try: db.session.commit() flash('City created correctly', 'success') return redirect(url_for('country.country', **request.args)) except Exception as e: db.session.rollback() flash('Error creating country', 'danger') return render_template('web/create_country.html', form=form)
def page_headlines(): if not g.user: flash("Access unauthorized.", "danger") return redirect("/login") article_boards = db.session.query(ArticleBoard.board_id, Article.url).join(Article).all() form = CountryForm(request.args, csrf_enabled=False) boards = (Board.query.filter(Board.user_id == g.user.id).all()) if request.method == 'GET': country = request.args.get('country') or g.user.country page = request.args.get(get_page_parameter(), type=int, default=1) try: news = news_headlines(country, page) except: return render_template('404.html') pagination = Pagination(page=page, per_page=per_page, total=40) return render_template('news/headlines.html', news=news, form=form, boards=boards, article_boards=article_boards, country=country, page_name="page_headlines", pagination=pagination) if request.method == 'POST': data = request.json update_articles(data) return jsonify(message="added")