def film_tv_screenings(request, film=None): user = request.user film = film or get_object_or_404(Film, id=request.GET.get('film_id')) today = get_today(request.timezone) days = [] channels = get_tv_channels(request) for n, name in enumerate((_("Today"), _("Tomorrow"), _("Day After Tomorrow"))): date = today + datetime.timedelta(days=n) screening_set = ScreeningSet(date, channels) playing = screening_set.get_channels(film.id) if playing: days.append({'name':name, 'channels':playing}) return { 'film':film, 'days':days, }
def film_tv_screenings(request, film=None): user = request.user film = film or get_object_or_404(Film, id=request.GET.get('film_id')) today = get_today(request.timezone) days = [] channels = get_tv_channels(request) for n, name in enumerate( (_("Today"), _("Tomorrow"), _("Day After Tomorrow"))): date = today + datetime.timedelta(days=n) screening_set = ScreeningSet(date, channels) playing = screening_set.get_channels(film.id) if playing: days.append({'name': name, 'channels': playing}) return { 'film': film, 'days': days, }
def top_recommendations_cinema(context, films_number=4): """ Displays user's top recommended movies in cinemas (most popular for not logged in). """ request = context['request'] user = request.user key = cache.Key("cinema_user_recommended", user) films = cache.get(key) if films is None: channels = get_theaters(request) now = get_today(request.timezone) films = collect_unique_films(now, channels, films_number, days=3, user=user) cache.set(key, films) return films
def top_recommendations_cinema(context, films_number=4): """ Displays user's top recommended movies in cinemas (most popular for not logged in). """ request = context['request'] user = context.get('recommendations_user', context['request'].user) key = cache.Key("cinema_user_recommended", user) films = cache.get(key) if films is None: channels = get_theaters(request) now = get_today(request.timezone) films = collect_unique_films(now, channels, films_number, days=3, user=user) cache.set(key, films) return films
def film_cinema_screenings(request, film=None): user = request.user film = film or get_object_or_404(Film, id=request.GET.get('film_id')) today = get_today(request.timezone) days = [] towns = () MAX_NUMBER_OF_SCREENINGS = getattr(settings, 'MAX_NUMBER_OF_SCREENINGS', 8) channels = get_theaters(request) or () for n, name in enumerate((_("Today"), _("Tomorrow"), _("Day After Tomorrow"))): date = today + datetime.timedelta(days=n) screening_set = ScreeningSet(date, channels) playing = screening_set.get_channels(film.id) if playing: days.append({'name':name, 'channels':playing}) return { 'film':film, 'days':days, 'towns_playing': towns, }
def film_cinema_screenings(request, film=None): user = request.user film = film or get_object_or_404(Film, id=request.GET.get('film_id')) today = get_today(request.timezone) days = [] towns = () MAX_NUMBER_OF_SCREENINGS = getattr(settings, 'MAX_NUMBER_OF_SCREENINGS', 8) channels = get_theaters(request) or () for n, name in enumerate( (_("Today"), _("Tomorrow"), _("Day After Tomorrow"))): date = today + datetime.timedelta(days=n) screening_set = ScreeningSet(date, channels) playing = screening_set.get_channels(film.id) if playing: days.append({'name': name, 'channels': playing}) return { 'film': film, 'days': days, 'towns_playing': towns, }