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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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))
Ejemplo n.º 4
0
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)
Ejemplo n.º 5
0
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)
Ejemplo n.º 6
0
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)
Ejemplo n.º 7
0
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})
Ejemplo n.º 8
0
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})
Ejemplo n.º 9
0
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")