Exemple #1
0
def result():
    if current_user is None:
        flash('Must be logged in to see this page.')
        return redirect(url_for('auth.login'))
    search_series = request.args.get('seriesname').strip()
    if len(search_series) < 1 or \
            search_series == "Enter all or part of a series name":
        flash('You did not enter a search term.')
        return redirect(url_for('main.user'))
    else:
        response = TvSeries.search_by_name(search_series)
        if response['response']:
            results_list = response['series_list']
            if len(results_list) == 1:
                return redirect(url_for('series.detail',
                                series_id=results_list[0]['id']))
            else:
                return render_template('series/result.html',
                                       search_series=search_series,
                                       series_list=results_list,
                                       title='Results',
                                       user=current_user)
        else:
            flash('Your search term "%s" did not yield any results.' %
                  search_series)
            return redirect(url_for('main.user'))