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 index(): form = CountryForm(request.form) if request.method == 'POST' and form.validate(): country = form.country.data form = CountryForm() return redirect(url_for('info', country_name=country)) return render_template('index.html', 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 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 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 country_new(request): if request.method == "POST": form = CountryForm(request.POST, request.FILES) if form.is_valid(): country = form.save(commit=False) country.save() form.save_m2m() return redirect('website.views.country_detail', pk=country.pk) else: form = CountryForm() return render(request, 'website/country_new.html', {'form': form})
def country_edit(request, pk): country = get_object_or_404(Country, pk=pk) if request.method == "POST": form = CountryForm(request.POST, request.FILES, instance=country) if form.is_valid(): country = form.save(commit=False) country.save() form.save_m2m() return redirect('website.views.country_detail', pk=country.pk) else: form = CountryForm(instance=country) return render(request, 'website/country_new.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")