def random_film_to_rate(request): """ Widget for main page (for not logged in users) displaying a film to rate, selected from the list of 10 most popular films. """ user = request.user if user.is_authenticated(): film = Film.get_next_film_to_rate(user) else: key = cache.Key("popular_films_list") popular_films = cache.get(key) if popular_films is None: fhelper = FilmHelper() lang = getattr(settings, 'LANGUAGE_CODE', 'en') if lang == 'en': popular_films = fhelper.get_popular_films(exclude_nonEnglish=True) else: popular_films = fhelper.get_popular_films() cache.set(key, popular_films) film = popular_films and random.choice(popular_films) or None return { 'film': film, }
def random_film_to_rate(request): """ Widget for main page (for not logged in users) displaying a film to rate, selected from the list of 10 most popular films. """ user = request.user if user.is_authenticated(): film = Film.get_next_film_to_rate(user) else: key = cache.Key("popular_films_list") popular_films = cache.get(key) if popular_films is None: fhelper = FilmHelper() lang = getattr(settings, 'LANGUAGE_CODE', 'en') if lang == 'en': popular_films = fhelper.get_popular_films( exclude_nonEnglish=True) else: popular_films = fhelper.get_popular_films() cache.set(key, popular_films) film = popular_films and random.choice(popular_films) or None return { 'film': film, }
def next_film_to_rate_url(user): if settings.NEW_RATING_SYSTEM: films = BasketsRatingHelper.get_films_to_rate(user, 1) film = films and films[0] or None else: film = Film.get_next_film_to_rate(user) if film: return reverse('show_film', args=(film.permalink, )) else: return ''
def next_film_to_rate_url(context, user): request = context['request'] if settings.NEW_RATING_SYSTEM: rater = rating_helper.get_rater(request) films = rater.get_films_to_rate(1) film = films and films[0] or None else: film = Film.get_next_film_to_rate(user) if film: return film.get_absolute_path() else: return ''
def next_film_to_rate_url(context, user): request = context['request'] if settings.NEW_RATING_SYSTEM: rater = rating_helper.get_rater(request) films = rater.get_films_to_rate(1) film = films and films[0] or None else: film = Film.get_next_film_to_rate(user) if film: return film.get_absolute_path() else: return ''
def next_film_to_rate(request): film = Film.get_next_film_to_rate(request.user) if film: return HttpResponseRedirect(film.get_absolute_url()) else: return render(request, "movies/no_more_to_rate.html")
def next_film_to_rate(request): film = Film.get_next_film_to_rate(request.user) if film: return HttpResponseRedirect(film.get_absolute_url()) else: return render(request, "movies/no_more_to_rate.html")
def next_film_to_rate(request): film = Film.get_next_film_to_rate(request.user) if film: return HttpResponseRedirect(reverse(show_film, args=[film.permalink])) else: return render(request, "movies/no_more_to_rate.html")