コード例 #1
0
ファイル: merging_tools.py プロジェクト: manlan2/filmaster
from film20.merging_tools.forms import ReportPersonDuplicateForm
from film20.merging_tools.models import DuplicatePerson, DuplicateFilm

from film20.utils.template import Library

register = Library()


@register.simple_tag
def people_to_merge_count():
    return DuplicatePerson.objects.filter(resolved=False).count()


@register.simple_tag
def movies_to_merge_count():
    return DuplicateFilm.objects.filter(resolved=False).count()
コード例 #2
0
ファイル: recommended.py プロジェクト: manlan2/filmaster
import re
from django.conf import settings
from django.template import Node

from film20.core.templatetags.movie import top_recommendations_all
from film20.utils.template import Library
register = Library()


@register.inclusion_tag('fbapp/recommended.html', takes_context=True)
def fbapp_recommended(context):

    POPULAR_FILMS_NUMBER = getattr(settings, 'POPULAR_FILMS_MAIN_PAGE_NUMBER')

    all_films = top_recommendations_all(context, POPULAR_FILMS_NUMBER)

    return {
        'all_films': all_films,
    }


class RecomTemplate(Node):
    def __init__(self, count, var_name):
        self.count = int(count)
        self.var_name = var_name

    def render(self, context):
        context[self.var_name] = top_recommendations_all(context, self.count)
        return ''

コード例 #3
0
        UserChannel, TYPE_CINEMA, TYPE_TV_CHANNEL
from film20.showtimes import showtimes_helper
from film20.showtimes.utils import get_today

from film20.showtimes.views import theater as theater_view, tvchannel as tvchannel_view
from film20.core.urlresolvers import reverse
from film20.utils import cache_helper as cache
import datetime
import re
import pytz

import logging
logger = logging.getLogger(__name__)

from film20.utils.template import Library
register = Library()

WEEKDAYS = [_("Monday"), _("Tuesday"), _("Wednesday"), _("Thursday"), _("Friday"), _("Saturday"), _("Sunday")]

@register.simple_tag
def channelurl(channel):
    if channel.type == TYPE_CINEMA:
        return reverse(theater_view, args=[channel.pk])
    elif channel.type == TYPE_TV_CHANNEL:
        return reverse(tvchannel_view, args=[channel.pk])
    else:
        return '#'

@register.filter
def film_channels(screenings, film):
    return screenings.film_channels(film)
コード例 #4
0
ファイル: recommended.py プロジェクト: yangjiandong/filmaster
import re
from django.conf import settings
from django.template import Node

from film20.core.templatetags.movie import top_recommendations_all
from film20.utils.template import Library
register = Library()

@register.inclusion_tag('fbapp/recommended.html', takes_context=True)
def fbapp_recommended(context):

    POPULAR_FILMS_NUMBER = getattr(settings,
            'POPULAR_FILMS_MAIN_PAGE_NUMBER')

    all_films = top_recommendations_all(context, POPULAR_FILMS_NUMBER)

    return{
        'all_films': all_films,
    }

class RecomTemplate( Node ):
    def __init__( self, count, var_name ):
        self.count = int( count )
        self.var_name = var_name

    def render( self, context ):
        context[self.var_name] = top_recommendations_all( context, self.count )
        return ''

def get_fbapp_recommended( parser, token ):
    try:
コード例 #5
0
        UserChannel, TYPE_CINEMA, TYPE_TV_CHANNEL
from film20.showtimes import showtimes_helper
from film20.showtimes.utils import get_today

from film20.showtimes.views import theater as theater_view, tvchannel as tvchannel_view
from film20.core.urlresolvers import reverse
from film20.utils import cache_helper as cache
import datetime
import re
import pytz

import logging
logger = logging.getLogger(__name__)

from film20.utils.template import Library
register = Library()

WEEKDAYS = [
    _("Monday"),
    _("Tuesday"),
    _("Wednesday"),
    _("Thursday"),
    _("Friday"),
    _("Saturday"),
    _("Sunday")
]


@register.simple_tag
def channelurl(channel):
    if channel.type == TYPE_CINEMA: